Detaillierte Erklärung der JSONObject-Verwendung

Detaillierte Erklärung der JSONObject-Verwendung

JSONObject ist lediglich eine Datenstruktur, die als Datenstruktur im JSON-Format ( key-value -Struktur) verstanden werden kann. Mit der Put-Methode können Sie dem JSON-Objekt Elemente hinzufügen. JSONObject kann problemlos in eine Zeichenfolge konvertiert werden, und auch andere Objekte können problemlos in JSONObject-Objekte konvertiert werden.

pom:

 <Abhängigkeit>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.28</version>
        </Abhängigkeit>

1. Generieren Sie das JSON-Datenformat nativ.

JSONObject zhangsan = neues JSONObject();
        versuchen {
            //Zhangsan.put("name", "name") hinzufügen;
            zhangsan.put("Alter", 18,4);
            zhangsan.put("Geburtstag", "1900-20-03");
            zhangsan.put("majar", neuer String[] {"Majar","Majar"});
            zhangsan.put("null", null);
            zhangsan.put("Haus", falsch);
            System.out.println(zhangsan.toString());
        } Fang (JSONException e) {
            e.printStackTrace();
        }

2. Durch HashMap generierte Datenstruktur

     HashMap<String, Objekt> zhangsan = neue HashMap<>();
        
        zhangsan.put("name", "Name");
        zhangsan.put("Alter", 18,4);
        zhangsan.put("Geburtstag", "1900-20-03");
        zhangsan.put("majar", neuer String[] {"Majar","Majar"});
        zhangsan.put("null", null);
        zhangsan.put("Haus", falsch);
        System.out.println(neues JSONObject(zhangsan).toString());

3. Durch Entitäten generieren

        Student Student = neuer Student();
        student.setId(1);
        student.setAge("20");
        student.setName("student");
        //JSON-Format generieren System.out.println(JSON.toJSON(student));
        //Konvertiere das Objekt in einen String
        String stuString = JSONObject.toJSONString(Student);

4.Konvertieren Sie den JSON-String in ein JSON-Objekt

String studentString = "{\"id\":1,\"age\":2,\"name\":\"zhang\"}";
 
//JSON-String in JSON-Objekt konvertieren JSONObject jsonObject1 = JSONObject.parseObject(stuString);
 
System.out.println(jsonObject1);

5. Listenobjekt in listJson konvertieren

ArrayList<Student> studentLsit = neue ArrayList<>();
        Student student1 = neuer Student();
        student1.setId(1);
        student1.setAge("20");
        student1.setName("asdasdasd");
 
        studentLsit.add(student1);
 
        Student student2 = neuer Student();
        student2.setId(2);
        student2.setAge("20");
        student2.setName("aaaa:;aaa");
 
        studentLsit.add(student2);
 
        // Liste in JSON-Zeichenfolge String string = JSON.toJSON(studentLsit).toString();
        System.out.println(Zeichenfolge);
 
        //JSON-String in ListJSON-Format konvertieren JSONArray jsonArray = JSONObject.parseArray(string);
 
        System.out.println(jsonArray);

Alibabas JSON ist sehr einfach zu verwenden und Googles GSON ist auch gut. Wenn Sie interessiert sind, können Sie einen Blick darauf werfen

Damit ist dieser Artikel zur detaillierten Verwendung von JSONObject abgeschlossen. Ich hoffe, dass es für jedermanns Studium hilfreich sein wird, und ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Fallstudie zu Java JSONObject und JSONArray-Objekten
  • Konvertierung zwischen JSONObject-Objekten und Map-Objekten in JAVA
  • Detaillierte Erklärung der Konvertierung von String JSONObject JSONArray List<entity class> in Java
  • Analyse der JSONObject- und JSONArray-Nutzung
  • Java verwendet JSONObject zum Parsen von JSON-Instanzen
  • Detaillierte Erklärung des Unterschieds zwischen JSONObject und JSONArray in Java
  • Methoden zum Konvertieren von JSON-Strings in JSONObject und JSONArray
  • Verwendung von JSONObject und JSONArray
  • Detaillierte Erklärung zur Verwendung von JSONObject

<<:  Tutorial zur Installation der mysql5.7.36-Datenbank in einer Linux-Umgebung

>>:  Verwenden Sie html-webpack-plugin‘, um ein HTML-Seiten-Plugin im Speicher zu generieren

Artikel empfehlen

Aufrufen und Ausführen von Host-Docker-Operationen im Docker-Container

Zunächst einmal ist dieser Beitrag Docker-Neuling...

Beispielcode einer in Vue3 gekapselten Lupenkomponente

Inhaltsverzeichnis Komponenteninfrastruktur Zweck...

HTML-Tutorial, HTML-Standardstil

html , Adresse , Blockzitat , Text , dd , div , d...

Verwenden von Apache ab zum Durchführen von HTTP-Leistungstests

Mac wird mit Apache-Umgebung geliefert Öffnen Sie...

Web 2.0: Ursachen und Lösungen der Informationsüberflutung

<br />Informationsduplikation, Informationsü...

Detaillierter Prozess zum Erstellen von MongoDB und MySQL mit Docker-Compose

Schauen wir uns die detaillierte Methode zum Erst...

Verwendung des Linux-Stat-Befehls

1. Befehlseinführung Der Befehl stat wird verwend...

N Möglichkeiten, mit CSS ein zweispaltiges Layout zu erreichen

1. Was ist ein zweispaltiges Layout? Es gibt zwei...

Verwenden Sie JS, um Dateien zu bearbeiten (FileReader liest --node's fs)

Inhaltsverzeichnis JS liest Datei FileReader doku...

Installieren Sie Ubuntu 18 ohne USB-Laufwerk unter Windows 10 mit EasyUEFI

1. BIOS überprüfen Überprüfen Sie zunächst, in we...

Upgrade der Docker-Version von MySQL 5.7 auf MySQL 8.0.13, Datenmigration

Inhaltsverzeichnis 1. Sichern Sie die alten MySQL...

So erstellen Sie mit Docker ein Basisimage der Python-Laufzeitumgebung

1. Vorbereitung 1.1 Laden Sie das Python-Installa...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...