私はjson文字列を持つ次のSetを持っています。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あなたが 'Comparator'を割り当てなければ、' Entry'がどのようにソートされるのだろうと思います。 –
あなたが正しいです@KeqiangLiそれはグーグルのlib、GsonのJsonObjectだ@MickMnemonic、私は私のコメント – csharpfolk