可能重复:
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 全局变量声明为 JsonElement 而不是 JsonObject,则信息将正确显示。
有什么方法可以使用 JsonObject 来实现信息?