Я видел много примеров разбора данных, но это все еще сбивает меня с толку.
Я использую gson для анализа данных json в java.
Вот мои данные json -
{
"success": true,
"message": "login",
"data": [
{
"value1" : "value1",
"vaue2": {
"name": "myname"
},
"value 3": "value 3",
}]
}
Я хочу получить «значение 1» и «значение2».
Я создал классы pojo.Но когда я пытаюсь получить значения с помощью этих операторов, он возвращает пустое значение.
Gson gson = new Gson();
Datum datum = gson.fromJson(json_string,Datum.class);
String code = datum.getValue1();
Мой класс модели:
public class Datum {
private String value1;
@SerializedName("value1")
/////more code
public String getValue1() {
return value1;
}
Но когда я пытаюсь проанализировать значения для "успеха""и" сообщение ", как указано выше, это нормально.Проблема в том, когда я пытаюсь разобрать вложенные значения.