Попытка написать класс java, который преобразует JSON в Map, давая ключ. Пример формата метода и шаги приведены ниже:
public Map<String, Map<String, String> convert(String jsonBody, String key){
Map<String, Map<String, String>> dataMap = new HashMap<String, Map<String, String>>();
Map<String, String> singleEntry = new HashMap<String, String>();
//Iterator<String> --get key from jsonBody
while(itr.hasNext()){
for(upto arary count){
singleEntry.put(jsonBody.getKey(i), jsonBody.getValue(i));
}
dataMap.put(itr.next(), singleEntry);
}
System.out.println(dataMap);
return data;
}
Пример JSON
[
{
"id": 146,
"Name": "John",
"LastName": "Mack",
},
{
"id": 148,
"Name": "Sam",
"LastName": "Rick",
}
]
Ожидаемый результат: id -146, {id = 146, Name = John, LastName = Mack} id -148, {id = 148, Name = Sam, LastName = Rick}
Пожалуйста, предложите лучший API и правильный подход. Заранее спасибо.