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

CSS zur Implementierung von Sprites und Schriftsymbolen

Sprites: In der Vergangenheit war jede Bildressou...

CSS Acht auffällige HOVER-Effekt-Beispielcodes

1. Effekt-HTML senden <div id="senden-btn...

So installieren Sie Oracle Java 14 auf Ubuntu Linux

Vor Kurzem hat Oracle die öffentliche Verfügbarke...

Erweiterte Verwendungsbeispiele für den Befehl mv in Linux

Vorwort Der Befehl mv ist die Abkürzung für move ...

MySQL 5.5.56 - Installationsfreie Versionskonfigurationsmethode

Die Konfigurationsmethode der kostenlosen Install...

Lernprogramm zur Verwendung des WeChat-Applets WXS

Was ist wxs? wxs (WeiXin Script) ist eine Skripts...

Vue implementiert nahtloses Scrollen von Listen

In diesem Artikelbeispiel wird der spezifische Co...

Welche Codes sollte ich beherrschen, wenn ich Webdesign lerne?

In diesem Artikel werden einige der Techniken ausf...

So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei

Holen Sie sich das Dockerfile aus dem Docker-Imag...

Vertikales und horizontales Aufteilen von MySQL-Tabellen

Vertikale Teilung Vertikale Aufteilung bezieht si...

Einführung in den Prozess zum Erstellen eigener FTP- und SFTP-Server

FTP und SFTP werden häufig als Dateiübertragungsp...

Lernbeispiel für den Nginx Reverse Proxy

Inhaltsverzeichnis 1. Reverse-Proxy-Vorbereitung ...

So starten Sie ein Vue-Projekt mit dem M1 Pro-Chip

Inhaltsverzeichnis Einführung Homebrew installier...

MySQL 8.X Installations-Tutorial unter Windows

Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL...

Verwenden Sie das ab-Tool, um einen API-Stresstest auf dem Server durchzuführen

Inhaltsverzeichnis 1 Eine kurze Einführung in den...