異なる属性のタイプのオブジェクトがいくつかあります:String
、Float
などLocalDate
。このオブジェクトをjson String
にするには、(com.google.gson.Gson
)を使用します
gson.toJson(object);
しかし、私はそれに追加したいと思いString
ます:
{
"warning" : "old",
--Jsonified Object--
}
ボイラープレートコードを実行したり、新しい属性と古い属性を持つ新しいオブジェクトを作成したりせずに、特定のKey-Valueデータをオブジェクトに追加するにはどうすればよいですか?
com.google.gson.JsonObject
クラスを使用してフィールドを追加できます。
JsonObject jsonObject = (JsonObject)gson.toJsonTree(object, YourObjects.class);
jsonObject.addProperty("warning" , "old"); // add required extra fields
String json = gson.toJson(jsonObject); // create son string
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加