Maison > interface Web > js tutoriel > le corps du texte

Comment implémenter le tri json monocouche par ordre alphabétique par clé (tutoriel détaillé)

亚连
Libérer: 2018-06-22 15:28:58
original
4097 Les gens l'ont consulté

L'éditeur ci-dessous partagera avec vous un exemple de la façon de trier le json monocouche par ordre alphabétique par clé. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l'éditeur pour y jeter un œil

Récemment, j'ai rencontré un problème lorsque je travaillais sur un projet bancaire : les données de signature de la banque doivent être organisées dans l'ordre, puis assemblées pour ajouter des signatures à ce moment-là. J'ai rencontré un problème, comment y parvenir La valeur-clé dans l'objet JSONObject est triée selon la clé

Le code d'implémentation est le suivant :

<span style="font-size:18px;">import java.util.Iterator; 
import java.util.SortedMap; 
import java.util.TreeMap; 
import net.sf.json.JSONObject; 
public class JsonUtils { 
 /** 
  * 对单层json进行key字母排序 
  * @param json 
  * @return 
  */ 
 public static JSONObject getSortJson(JSONObject json){ 
  Iterator<String> iteratorKeys = json.keys(); 
  SortedMap map = new TreeMap(); 
  while (iteratorKeys.hasNext()) { 
    String key = iteratorKeys.next().toString(); 
    String vlaue = json.optString(key); 
    map.put(key, vlaue); 
  } 
  JSONObject json2 = JSONObject.fromObject(map); 
  return json2; 
 } 
public static void main(String[] args){ 
  JSONObject json = new JSONObject(); 
  json.put("cc", "cc"); 
  json.put("bb", "bb"); 
  json.put("ee", "ee"); 
  json.put("aa", "aa"); 
  json.put("ba", "ba"); 
  json.put("bd", "bd"); 
  System.out.println(getSortJson(json).toString()); 
 } 
}</span>
Copier après la connexion

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

Articles associés :

Comment créer un processus de projet complet à l'aide de gulp

Comment ajouter un tableau à un objet en js

Comment contrôler dynamiquement les éléments de page dans jQuery

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal