JSONObject

1 resposta
andreacerqueira
Preciso criar um objeto json com um subobjeto.

Tipo:

{events:[{id:55,body:"",start:2012-09-25 07:15:00,end:2012-09-25 08:00:00,user_id:2,pupil_id:[{id:2,name:Costa,missed:1}]}]}

No caso o pupil_id é um subobjeto.

Dai eu criei um objeto  do pupil_id e joguei dentro do objeto pai, mas o resultado é esse:

{events:[{id:55,body:"",start:2012-09-25 07:15:00,end:2012-09-25 08:00:00,user_id:2,pupil_id:{id:2,name:Costa,missed:1}}]}

Ou seja faltam os [] e não funciona assim:

Alguém me dizer como criar isso:

Fiz assim:
while (rs_alunos.next()) {
    subobj.put("id", rs_alunos.getString("pupil_id"));
    subobj.put("name", rs_alunos.getString("name") + " " + rs_alunos.getString("lastname"));
    subobj.put("missed", rs_alunos.getString("missed"));
}
                    
obj.put("id", rs.getString("id"));
obj.put("body", body_js);
obj.put("start", rs.getString("start_str"));
obj.put("end", rs.getString("end_str"));
obj.put("user_id", rs.getString("user_id"));
obj.put("pupil_id", subobj);

1 Resposta

andreacerqueira

consegui, é só usar o JSONArray junto com o JSONObject

Criado 24 de setembro de 2012
Ultima resposta 25 de set. de 2012
Respostas 1
Participantes 1