首頁  >  文章  >  web前端  >  有關JsonObject中的key-value資料解析排序(詳細教學)

有關JsonObject中的key-value資料解析排序(詳細教學)

亚连
亚连原創
2018-06-22 15:32:362764瀏覽

下面小編就為大家分享一篇淺談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等實作排序。

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

在JS中如何實作網頁版計算器

在Angular2中如何去除url中的#號(詳細教學)

在Vue.js中如何使用行動元件庫(詳細教學)

在Javascript中的有關class、建構函數、工廠函數的使用方法

如何使用vuex實作選單管理

詳細解讀Angular5.1新功能

#使用nodejs如何實作gulp打包

在vue2中透過keep-alive如何使用

在webpack中有關於jquery外掛程式的環境配置(詳細教學)

使用Vue如何開發樹狀元件

使用vue如何開發數獨遊戲

詳細解讀webpack3編譯相容IE8(詳細教學)

#使用node如何實作重新命名檔案函數

在js中如何轉換bool值?

以上是有關JsonObject中的key-value資料解析排序(詳細教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn