Ohne weiteres werde ich den Code zuerst an Sie veröffentlichen. Der spezifische Code lautet wie folgt:
import net.sf.json.jsonArray; import net.sf.json.jsonObject; import Java.util.*; public class Javatest {public static void main (String [] args) {jsonObject obj = new JsonObject (); obj.put ("Derek", "23"); Obj.put ("Papa", "49"); obj.put ("mama", "45"); System.out.println ("JSONObject -Objekt, das durch einen Konstruktor erstellt wurde:"+obj); Karte <String, String> map = new LinkedHashMap <> (); map.put ("Derek", "23"); map.put ("Papa", "49"); map.put ("mama", "45"); System.out.println ("Das Kartenobjekt in ein jsonObject -Objekt über die FromObject -Methode konvertieren:"+JSONObject.fromObject (MAP)); JsonArray arr = new JsonArray (); arr.add (0, "Derek"); arr.add (1, "Papa"); arr.add (2, "mama"); System.out.println ("JSONArray durch den Konstruktor erstellt:"+arr); ArrayList List = New ArrayList <> (); list.add ("Derek"); list.add ("Papa"); list.add ("mama"); System.out.println ("Ein ArrayList -Objekt in ein JsonArray -Objekt über die FromObject -Methode konvertieren:"+jsonArray.fromObject (Liste)); System.out.println ("HashMap -Objekt in JsonArray -Objekt über FromObject -Methode konvertieren"+jsonArray.fromObject (map)); String str = "{/" Derek/": 23,/" Papa/": 49,/" mama/": 45}"; System.out.println ("Das analysierte JSON -Objekt:"+jsonObject.fromObject (str)); // Übertragen Sie den Ausgang Iterator it = obj.keys (); while (it.hasnext ()) {String key = it.next (); System.out.println (Schlüssel+":"+obj.get (Schlüssel)); }}}Die Betriebsergebnisse sind wie folgt:
JsonObject -Objekt, das durch Konstruktor erstellt wurde: {"Derek": "23", "Dad": "49", "Mama": "45"}
Konvertieren Sie das Kartenobjekt in JsonObject Object über FromObject -Methode: {"Derek": "23", "Dad": "49", "Mom": "45"}
JsonArray erstellt durch Konstruktor: ["Derek", "Dad", "Mom"]
Konvertieren Sie das ArrayList -Objekt in JsonArray -Objekt über FromObject -Methode: ["Derek", "Dad", "Mom"]
Konvertieren Sie das Hashmap -Objekt in JsonArray -Objekt durch FromObject -Methode [{"Derek": "23", "Dad": "49", "Mama": "45"}]
Das analysierte JSON -Objekt: {"Derek": 23, "Dad": 49, "Mama": 45}
Derek: 23
Papa: 49
Mama: 45
Die Java -Liste ist eine Sammelschnittstelle. Solange es sich um eine Collection Class -Schnittstelle handelt, wird es einen "Iterator" haben. Mit diesem Iterator können Sie mit einer Reihe von Objekten im Listenspeicher arbeiten. Wenn Sie diesen Listenspeicher bedienen möchten, müssen Sie zuerst eine Instanz dieses Iterators erhalten: Iterator it = l.iterator ();
Verwenden Sie die Methode add (), um ein neues Mitgliedsobjekt hinzuzufügen. Alles, was es hinzufügen kann, ist ein Objekt, kein grundlegender Datentyp. Der Container entspricht auch den Methoden GET () und REMET (), um Datenmitglieder zu erhalten und zu löschen.
Beispiel 1.
import Java.util.*; public class ArrayListTest {public static void main (String dd []) {// neu eine Speicherliste l = new ArrayList (); // Da das Sammelframework nur Objekte speichern kann, neue Kapselungsklasse L.Add (New Integer (1)); L.Add (New Integer (2)); L.Add (New Integer (3)); L.Add (New Integer (4)); Iterator it = l.iterator (); // hasNext ist der Wert, der den aktuellen Wert nimmt. Sein Berechnungsprozess besteht darin, festzustellen, ob der nächste Wert einen Wert hat, wenn er fortgesetzt wird. while (it.hasNext ()) {// Angenommen, die Inkapselungsklasse von Next. int i = ((Integer) iT.Next ()). intValue (); System.out.println ("Element in der Liste ist:"+i);}}}Was ist der Unterschied zwischen arrayList list = new ArrayList () und list <string> list = new ArrayList <string> ()? ?
1. Der Unterschied zwischen dem Speichern von Inhalten
ArrayList kann jede Art von Artikeln speichern
List <Type> kann nur Artikel des angegebenen Typs speichern
2. Ist es einfach zu bedienen?
Liste <> einfach zu bedienen als ArrayList
Denn wenn der Wert in ArrayList verwendet wird, muss er gegossen werden
Ich glaube, dass diejenigen, die ArrayList verwendet haben
3. Zeitpunkt des Auftretens
ArrayList wird früher als Liste <> angezeigt
List <> erscheint in C# 2.0 und ist eines der leistungsstärksten Funktionen
4. Der Unterschied zwischen dem Namespace
Der Namespace von ArrayList ist System.Collections
Der Namespace der Liste <> ist system.collectionss.generic
Generische Mittelwerte generisch und verwenden Sie List <> Mittel verwendet generische Technologie
5. Verwendungsfrequenz bei der Programmierung
In den meisten Fällen kann ArrayList aufgegeben werden, schließlich ist es eine Technologie vor C# 2.0.
Dies ist aus der Erstellung einer neuen Klasse in Visual Studio zu sehen
Beim Erstellen einer neuen Klasse ist der Standard -Namespace
mit System verwenden;
mit System.Collectionss.generic;
mit System.linq;
mit System.text;
Offensichtlich gibt es kein System. Kollektionen, da die Verwendung von ArrayList in der Tat unpraktisch ist
Der obige Inhalt ist das Wissen über die Verwendung von JsonObject und JsonArray in Java, die Ihnen vom Herausgeber vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht. Der Herausgeber wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin Network -Website!