У меня есть следующая структура в json.Deserialize json array to map using Gson
[
{
"Name": "FieldMapName1",
"Fields": [
{
"Name": "FieldName1",
"Values": [
{
"ID": 1,
"Value": "Value1"
},
// ...
]
},
// ...
]
},
// ...
]
Есть ли способ, чтобы преобразовать его в:
Map<String, FieldMap> fieldMap;
Каждый объект на карте поле содержит:
Map<String, Field> fields;
И каждое поле:
Map<Integer, String> values;
Должен ли я написать пользовательский десериализатор или есть некоторый бетт er подход?
Я не могу изменить вход json ... – pixel
Тогда я не думаю, что есть простой способ. Вы можете найти вдохновение в «MapTypeAdapterFactory» – PomPom