重複の可能性:
Gson JsonObject グローバル変数
私はGson APIを使用しており、次のようなクラスを作成しました:
public class Person
{
private String name;
private JsonObject someInfo;
public Person(String name, String someInfo)
{
this.name = name;
this.someInfo = someInfoM
}
}
以下を使用して、このクラスのインスタンスをシリアル化すると:
Person person = new Person("Charles", "{\"key1\":\"value1\"}");
Gson gson = new Gson();
String jsonStr = gson.toJson(person);
メンバー プロパティ内の情報を取得します。
{"members":"{"name":"Charles",{"key1","value1"}}"}
Person のクラス someInfo グローバル変数を JsonObject ではなく JsonElement として宣言すると、情報が正しく表示されることに気付きました。
JsonObject を使用して情報をシリアル化する方法はありますか?