Heim > Web-Frontend > js-Tutorial > Hauptteil

So implementieren Sie eine einschichtige JSON-Sortierung in alphabetischer Reihenfolge nach Schlüssel (ausführliches Tutorial)

亚连
Freigeben: 2018-06-22 15:28:58
Original
4097 Leute haben es durchsucht

Der unten stehende Herausgeber wird Ihnen ein Beispiel für die alphabetische Sortierung von Single-Layer-JSON nach Schlüssel geben. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist. Folgen wir dem Editor, um einen Blick darauf zu werfen

Kürzlich bin ich bei der Arbeit an einem Bankprojekt auf ein Problem gestoßen: Die Signaturdaten der Bank müssen in der richtigen Reihenfolge angeordnet und dann zusammengefügt werden, um Signaturen hinzuzufügen. Ich bin auf ein Problem gestoßen. Der Schlüsselwert im JSONObject-Objekt ist nach Schlüssel sortiert.

Der Implementierungscode lautet wie folgt:

<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>
Nach dem Login kopieren

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

So erstellen Sie einen vollständigen Projektprozess mit gulp

So fügen Sie einem Objekt in js ein Array hinzu

So steuern Sie Seitenelemente in jQuery dynamisch

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine einschichtige JSON-Sortierung in alphabetischer Reihenfolge nach Schlüssel (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage