2013-04-03 52 views
0

使用Google Gson庫如何在JSON字符串的根節點中注入元素?在JSON字符串中插入節點

隨着JSON.Simple很簡單:

 String json = ... 
     JSONObject jsonObj = (JSONObject) JSONValue.parse(json); 
     jsonObj.put("hey", "yow!"); 
     json = jsonObj.toJSONString(); // Now we have injected a node element 

我已經搞清楚如何與GSON做到這一點。你可能會問,爲什麼我需要Gson,當我可以用JSON來做這個簡單的庫時,答案是,庫有一個方便的對象序列化/反序列化函數。

回答

1

的代碼是驚人地相似:

String json = ...; 
JsonObject jsonObj = (JsonObject) new JsonParser().parse(json); 
jsonObj.addProperty("hey", "yow!"); 
json = jsonObj.toString();