我有以下設置,有一個JSON字符串。Java - 如何排序集<Entry<K,V>>?
Set<Entry<String, JsonElement>> entrySet = jsonObject.entrySet();
我想讓這個列表按鍵排序,但我在這裏卡住了。你會建議一種排序方式,或更好的方式來使用JSON?
我的目的:
for(Entry entry : entrySet) {
if(!"sign".equals(entry.getKey())){
JsonElement elemValue = jsonObject.get((String) entry.getKey());
postParameters.add(new BasicNameValuePair((String) entry.getKey(), elemValue.getAsString()));
}
}
這是我的第一個問題,所以我表示歉意,並感謝大家的耐心。
做這些條目來自某種地圖?如果是這樣,你可以使它成爲一個'TreeMap'並自動獲得按鍵值排序的條目。 –
@csharpfolk我不知道如果你沒有指定'比較器','Entry'會被排序。 –
@KeqiangLi你是對的,我刪除了我的評論 – csharpfolk