我正在創建一個JSON對象,我在其中添加一個鍵和一個數組。 key和value的值都來自一個TreeSet,它具有排序形式的數據。然而,當我在我的json對象中插入數據時,它將被隨機存儲,沒有任何順序。 這是我的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);
}
有沒有什麼辦法可以將數據存儲到while循環本身在我的JSON對象?
標準JSON對象是一組*無序*鍵/值對。它不能被「分類」。 –
順便說一句,你的插圖與你的代碼不符。您的插圖僅包含對象,不包含數組。 –
1.將它作爲數組移動到Object 2.將您的數組排除 –