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 が必要なのかと尋ねるかもしれません。答えは、ライブラリにある便利なオブジェクトのシリアライゼーション/デシリアライゼーション機能があるということです。