J'essaie de créer une chaîne JSON dans l'application Android.
[
"system":{
"type":"facebook_login"
},
"data":{
"birthday":"06\/22\/1986",
"first_name":"Harsha",
"username":"harshamv",
"location":"Bangalore, India",
"email":"hmv2206@gmail.com",
"last_name":"Mv",
"gender":"male",
"facebook_user_id":"1423671254",
"display_photo":"http:\/\/graph.facebook.com\/1423671254\/picture?type=large"
}
]
3 Réponses :
Vérifiez ceci JSONOBJECT Mettez l'objet Méthode. P> Mise à jour: strong> p> Votre JSON a une erreur: p> JSON valide est le suivant: p> Créez des objets JSON pour le JARRAYFACEBOOKDATA CODE> STR STRY> (pas JSONARRAY comme vous l'avez pris) et mettez jobjectType strong> et jobjectTata strong> à l'intérieur de l'intérieur.
p> try
{
JSONObject jArrayFacebookData = new JSONObject();
JSONObject jObjectType = new JSONObject();
jObjectType.put("type", "facebook_login");
JSONObject jObjectData = new JSONObject();
jObjectData.put("facebook_user_id", "2323");
jObjectData.put("first_name", "2323");
jObjectData.put("last_name", "2323");
//put other data here
jArrayFacebookData.put("system", jObjectType);
jArrayFacebookData.put("data",jObjectData);
System.out.println("==========> Final output => "+jArrayFacebookData.toString());
}
catch(Exception e)
{
}
{
"system":{
"type":"facebook_login"
},
"data":{
"birthday":"06\/22\/1986",
"first_name":"Harsha",
"username":"harshamv",
"location":"Bangalore, India",
"email":"hmv2206@gmail.com",
"last_name":"Mv",
"gender":"male",
"facebook_user_id":"1423671254",
"display_photo":"http:\/\/graph.facebook.com\/1423671254\/picture?type=large"
}
}
Voulez-vous dire que vous ne pouvez pas mettre JSONOObject à l'intérieur d'un objet JSON?
Désolé mon cher pour mon erreur. Je n'ai pas vu que vous avez pris JARRAYFACEBOOKDATA est de JSONOBJECT, pas de JSONARRAY.
En effet, Jsonarray ne peut avoir de valeur clé que ses éléments, c'est pourquoi j'ai suggéré d'utiliser JSONObject
Comment je pose JSON String.