0

使用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;答案是,库有一个方便的对象序列化/反序列化功能。

4

1 回答 1

1

代码惊人地相似:

String json = ...;
JsonObject jsonObj = (JsonObject) new JsonParser().parse(json);
jsonObj.addProperty("hey", "yow!");
json = jsonObj.toString();
于 2013-04-03T07:07:30.703 回答