Utiliser Gson et JsonObject pour formater et analyser des données
Je suis en utilisant JsonObject et Gson pour formater les données dont j'ai besoin pour envoyer sous forme de Chaîne, puis de récupérer et d'analyser quelque part d'autre.
C'est mon simple code qui ne fonctionne pas:
public static void main(String[] args)
{
Gson g = new Gson();
Gson listG = new Gson();
ArrayList<String> l= new ArrayList<String>();
l.add("abcd");
l.add("efgh");
l.add("ijkl");
String list = listG.toJson(l);
JsonObject jObject = new JsonObject();
jObject.addProperty("command" , 1);
jObject.addProperty("message" , "this is a test message");
jObject.addProperty("list" , list);
String toSend = g.toJson(jObject);
System.out.println(toSend);
Gson rec = new Gson();
JsonObject newObj = rec.fromJson(toSend, JsonObject.class);
System.out.println(newObj); //getting nothing in newObj
}
Ce que je fais mal?
source d'informationauteur Jazib
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser:
Beaucoup d'appels, mais l'essentiel est d'utiliser la JsonParser classe.