我正在使用 Gson API 并创建了一个类,如:
public class Person
{
private String name;
private JsonObject someInfo;
public Person()
{
}
}
当我使用以下方法重新实现此类的实例时:
Person person = new Person();
person.name = "Charles"
person.someInfo = new JsonObject();
person.someInfo.addProperty("key1","value1");
Gson gson = new Gson();
String jsonStr = gson.toJson(person);
我在成员属性中获取信息:
{"members":{"name":"Charles","someInfo":{"key1":"value1"}}}
我注意到,如果我将 Person 的类 someInfo 全局变量声明为 JsonElement 而不是 JsonObject,则信息将正确显示。
有什么方法可以使用 JsonObject 来实现信息?
我期望的是:
{"name":"Charles","someInfo":{"key1":"value1"}}