在JSON字符串中插入节点

时间:2013-04-03 07:02:35

标签: java json gson json-simple

使用Google Gson库如何在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做到这一点。当我可以使用JSON.Simple库执行此操作时,您可能会问我为什么需要Gson;答案是,库有一个方便的对象序列化/反序列化功能。

1 个答案:

答案 0 :(得分:1)

代码非常相似:

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