2013-04-03 47 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();