Можно создать дубликат:
Gson JsonObject global variableGson JSONObject глобальная переменная
Я использую Gson API и создал класс, как:
public class Person
{
private String name;
private JsonObject someInfo;
public Person(String name, String someInfo)
{
this.name = name;
this.someInfo = someInfoM
}
}
Когда я serealize экземпляр этот класс, используя:
Person person = new Person("Charles", "{\"key1\":\"value1\"}");
Gson gson = new Gson();
String jsonStr = gson.toJson(person);
Я получаю информацию внутри свойств членов:
{"members":"{"name":"Charles",{"key1","value1"}}"}
Я заметил, что если я объявляю глобальную переменную класса человека someInfo в JsonElement вместо JSONObject инфо отображается правильно.
Есть ли способ свести к минимуму информацию с помощью JsonObject?