【发布时间】:2018-02-14 14:22:55
【问题描述】:
我有一些 json 对象
{
"name": "John",
"age": 29,
"bestFriends": [
"Stan",
"Nick",
"Alex"
]
}
这是我的 JsonDeserializer 实现:
public class CustomDeserializer implements JsonDeserializer<Person>{
@Override
public Person deserialize(JsonElement json, Type type, JsonDeserializationContext cnxt){
JsonObject object = json.getAsJsonObject();
String name = new String(object.get("name").getAsString());
Integer age = new Integer(object.get("age").getAsInt());
String bestFriends[] = ?????????????????????????????????
return new Person(name, age, bestFriends);
}
}
如何使用 GSON 库从此处的 json 对象中获取字符串数组?
非常感谢!
【问题讨论】:
标签: java json gson json-deserialization