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>
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!