Прежде всего, если вам нужен массив json, который вам нужен в строке, заключите вашу строку в квадратные скобки. (Я ожидаю, что вы также избежали двойных кавычек).
String jsonString = "[{\"name\":\"kd\",\"isMe\":\"yes\",\"time\":\"10:12 AM\"},{\"name\":\"you\",\"isMe\":\"no\",\"time\":\"10:12 AM\"}]";
Теперь это JSONArray
, а не JSONObject
. Таким образом, чтобы получить список Maps
,
JSONArray jValueArray = new JSONArray(jsonString);
List<Object> listOfMaps = jValueArray.toList();
System.out.println(listOfMaps);
Отпечатки:
[{isMe=yes, name=kd, time=10:12 AM}, {isMe=no, name=you, time=10:12 AM}]