JsonObjectの中のkey-valueデータは並べ替えの問題を解析します。
686 ワード
1、JsonObjectのデータはkey-value形式で、JsonObjectのkeys方式によってkeyを得るのは順序が無順で、順序付けを実現するには、現在は一層の処理を加えて、key-vlaueをThreeMapに入れて並べ替えるしかありません。順序規則はデフォルトではアルファベットの順序で、Compratorをカスタマイズできます。
以上の簡単なJsonObjectのkey-valueデータ解析の順序付けの問題は小さい編集がみんなのすべての内容に分かち合うので、みんなに参考にしてもらいたいです。
iteratorKeys = object.keys();// title
SortedMap map = new TreeMap();
while (iteratorKeys.hasNext()) {
String key = iteratorKeys.next().toString();
String vlaue = object.optString(key);
map.put(key, vlaue);
}
itemData = new LinkedList(map.values());
2、上記は一時的に戻り結果の順にソートすることができませんので、JsonObjectのkeyはkeyの前にa、b、cなどを追加してソートすることができます。以上の簡単なJsonObjectのkey-valueデータ解析の順序付けの問題は小さい編集がみんなのすべての内容に分かち合うので、みんなに参考にしてもらいたいです。