PDA

Ver la Versión Completa : ayuda bd JSONArray java


xink
24/03/15, 17:46:16
hola tengo una duda

hago la busqueda de base dato y me devuelve:
["nombre1","comentario1"]["nombre2","comntario2"]

en la aplicacion (java) lo recibo con:

ja = new JSONArray(data);

solo puedo acceder a la primera [] y necesito entrar a la segunda []

si alguien me pudiera ayudar por favor ...

kriogeN
24/03/15, 18:28:40
Creo que la cadena no tiene el formato adecuado, debería ser:

[{"nombre1","comentario1"},{"nombre2","comntario2"}]

xink
24/03/15, 18:57:54
Creo que la cadena no tiene el formato adecuado, debería ser:

[{"nombre1","comentario1"},{"nombre2","comntario2"}]

ese php estoy usando... tendria q cambiarlo aca para q me muestro distinto?

<?
include('functions.php');


if($resultset=getSQLResultSet("SELECT nombre,comentario FROM `datospersonales` ")){

while ($row = $resultset->fetch_array(MYSQLI_NUM)){
echo json_encode($row);
}
}
?>

mocelet
24/03/15, 19:21:41
Ya no es una duda de Android, en efecto ese PHP no está codificando el array sino cada fila por separado. Tienes que meterlo todo en un array (dentro del bucle) y pasarle al json encode el array (fuera del bucle)