Maison  >  Article  >  interface Web  >  À propos de l'analyse et du tri des données clé-valeur dans JsonObject (tutoriel détaillé)

À propos de l'analyse et du tri des données clé-valeur dans JsonObject (tutoriel détaillé)

亚连
亚连original
2018-06-22 15:32:362764parcourir

L'éditeur ci-dessous partagera avec vous un article sur le problème d'analyse et de tri des données clé-valeur dans JsonObject. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l'éditeur et jetons un œil.

1. Les données dans JsonObject sont sous forme clé-valeur. La clé est obtenue via la méthode des clés de JsonObject. L'itérateur n'est pas ordonné. 🎜>, pour réaliser le tri, vous ne pouvez actuellement installer qu'une couche de traitement supplémentaire (la méthode vient de Stack Overflow, merci Dieu), mettre key-vlaue dans le tri ThreeMap, la règle de tri par défaut est l'ordre alphabétique , et peut être modifié en personnalisant le Comparateur.

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. Ce qui précède ne peut pas être trié selon l'ordre des résultats renvoyés, donc la clé de JsonObject peut être triée en ajoutant a, b, c, etc. devant la clé.

Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.

Articles associés :

Comment implémenter une version web de la calculatrice en JS

Comment supprimer le signe # de l'url dans Angular2 (Tutoriel détaillé)

Comment utiliser la bibliothèque de composants mobiles dans Vue.js (Tutoriel détaillé)

Classes et constructeurs associés dans Javascript , Comment utiliser les fonctions d'usine

Comment utiliser vuex pour implémenter la gestion des menus

Interprétation détaillée des nouvelles fonctionnalités d'Angular5.1

Comment implémenter le packaging gulp à l'aide de nodejs

Comment utiliser keep-alive dans vue2

À propos de jquery dans webpack Configuration de l'environnement de plug-in (tutoriel détaillé)

Comment utiliser Vue pour développer des composants d'arborescence

Comment utiliser Vue pour développer un jeu de Sudoku

Interprétation détaillée de la compilation webpack3 compatible avec IE8 (tutoriel détaillé)

Comment utiliser node pour implémenter la fonction renommer le fichier

Comment convertir une valeur bool en js ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn