[{"contacts":
[
{
"name": "Ramesh Sippi",
"email": "[email protected]",
"phone": 9972366543,
"officePhone": 80,
"latitude": 18.5204,
"longitude": 73.8567
}
]
}]
Я пытался десериализации выше JSON, но он показывает:Как десериализовать данные json с помощью GSON?
java.lang.IllegalStateException: Not a JSON Object
десериализатор класс:
public class Deserializer implements JsonDeserializer<List<ContactDetails>> {
@Override
public List<ContactDetails> deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
String CONTACTS = "contacts";
return new Gson().fromJson(json.getAsJsonArray().getAsJsonObject().getAsJsonArray(CONTACTS),typeOfT);
}}
Пожалуйста, помогите мне out.Any ресурс или учебник, который помог вам в десериализации.
Возможный дубликат [Как разобрать JSON в Java] (http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java) –