мне нужно, чтобы разобрать ответ JSON, который выглядит как:Разбор карт JSON/словари с Gson?
{"key1": "value1",
"key2": "value2",
"key3":
{"childKey1": "childValue1",
"childKey2": "childValue2",
"childKey3": "childValue3" }
}
class Egg {
@SerializedName("key1")
private String mKey1;
@SerializedName("key2")
private String mKey2;
@SerializedName("key3")
// ???
}
Я читаю через документы Gson, но не могу понять, как правильно десериализации словарь в карте.
Как бы вы реализовали карту в этом случае, указав сериализованное имя? –
Я не уверен, что вы просите. Сериализованное название чего? В приведенном выше примере пользовательская FieldNamingStrategy использует заданные сериализованные имена элементов JSON: они совпадают с именами полей Java, которые были изменены, чтобы не иметь стартового «m» и изменено так, что второй символ имени поля Java сделанный в нижнем регистре и используемый в качестве первого символа имени элемента JSON. –
О, я вижу. В этом есть смысл. Но как определить методы get/set для доступа к childKey1, childKey2 и childKey3? –