Как я могу отсортировать мой объект JSON на основе ключа?
Я создаю объект JSON, в котором я добавляю ключ и значение, которое является массивом. Значение для ключа и значения происходит из TreeSet, который имеет данные в отсортированной форме. Однако когда я вставляю данные в мой объект json, они сохраняются случайным образом без какого-либо порядка. Это мой объект JSON в настоящее время:
{
"SPAIN":["SPAIN","this"],
"TAIWAN":["TAIWAN","this"],
"NORWAY":["NORWAY","this"],
"LATIN_AMERICA":["LATIN_AMERICA","this"]
}
и мой код:
Iterator<String> it= MyTreeSet.iterator();
while (it.hasNext()) {
String country = it.next();
System.out.println("----country"+country);
JSONArray jsonArray = new JSONArray();
jsonArray.put(country);
jsonArray.put("this);
jsonObj.put(country, jsonArray);
}
Есть ли способ сохранить данные в моем объекте json внутри самого цикла while?