2012-11-17 12 views
11

JsonObject ve Gson kullanıyorum ve bu verileri String biçiminde göndermesi gereken verileri biçimlendirin ve başka bir yere alın ve onu ayrıştırın.Verileri biçimlendirmek ve ayrıştırmak için Gson ve JsonObject öğelerini kullanma

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 


} 

ben yanlış burada ne yapıyorum: Bu işe yaramıyor benim basit kodudur? Orada aramaların

JsonObject newObj = new JsonParser().parse(toSend).getAsJsonObject(); 

sürü, ama özü JsonParser sınıf kullanmaktır:

cevap

17

Sen kullanmalıdır.

+0

Hızlı ve noktaya ... teşekkürler :) – Jazib

İlgili konular