7
votes

Android Créer une chaîne JSON

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"
   }
]


0 commentaires

3 Réponses :


6
votes

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.

Vérifiez ceci JSONOBJECT Mettez l'objet Méthode. P>

Mise à jour: strong> p>

Votre JSON a une erreur: p>

Entrez la description de l'image ici p>

JSON valide est le suivant: 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)
  {

  }


0 commentaires

19
votes
{
   "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 commentaires

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



0
votes

Comment je pose JSON String. xxx


0 commentaires