=((((
Debo decir que estoy aprendiendo la sintaxis json..
//ahora datos es el objeto json directamente con una propiedad de id:value
Probé los de las comillas pero ahora sí me imprime un string, 
 Código PHP:
    dialogcontent.innerHTML += "<button onclick=\"AJAXOBJ.ajaxBringData(datos);\">Aceptar</button>"; 
    
  AJAXOBJ.ajaxBringData() es una función que debe recibir un objeto json, dicho objeto está en 'datos'. 
Antes del innerhtml uso 
 Código PHP:
    console.debug(datos);
//y me muestra correctamente su contenido
Object { ids="1"} 
    
  Pero en el html generado quedó como un string 
 Código PHP:
    <button onclick="AJAXOBJ.ajaxBringData(datos);">Aceptar</button> 
    
  'datos is not defined'