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 に答える