下面小編就為大家分享一篇淺談JsonObject中的key-value資料解析排序問題,具有很好的參考價值,希望對大家有幫助。一起跟著小編過來看看吧
1、JsonObject中的資料是key-value形式,透過JsonObject的keys方法得到key的迭代器是無序 #的,要實現排序,目前只能透過加裝一層處理(方法來自Stack Overflow,感謝大神),將key-vlaue放入ThreeMap排序,排序規則預設是字母表順序,可自訂Comparator修改。
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等實作排序。
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
在Javascript中的有關class、建構函數、工廠函數的使用方法
在webpack中有關於jquery外掛程式的環境配置(詳細教學)
以上是有關JsonObject中的key-value資料解析排序(詳細教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!