I don't know if it is possible to deserialise arrays into hashMap i have got json :
"additionalProperties": [
{
"$type": "Tfl.Api.Presentation.Entities.AdditionalProperties, Tfl.Api.Presentation.Entities",
"category": "Description",
"key": "TerminalName",
"sourceSystemKey": "BikePoints",
"value": "200017",
"modified": "2016-05-19T12:02:39.82"
}
........
]
and for that json i have got list :
private List<AdditionalProperties> additionalProperties;
everything works perfect but how store that json in HashMap where Key is "key" (TerminalName)"
private HashMap<String,AdditionalProperties> additionalProperties;
Moshi supports fields declared as
Map
but not asHashMap
. This way Moshi can use a different implementation ofMap
that’s more appropriate thanHashMap
for decoded JSON. If you change your field’s type toMap<String,AdditionalProperties>
it should work.