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

Einführung in das Layout des HTML-Seitenquellcodes_Powernode Java Academy

Einführung in das Layout des HTML-Seitenquellcode...

So optimieren Sie den Logikbeurteilungscode in JavaScript

Vorwort Zu den logischen Urteilsaussagen, die wir...

Beispielanalyse der Intervallberechnung von MySQL-Datum und -Uhrzeit

Dieser Artikel beschreibt anhand eines Beispiels ...

Sperrt Mysql ALTER TABLE die Tabelle beim Hinzufügen von Feldern?

Inhaltsverzeichnis Vor MySQL 5.6 Nach MySQL 5.6 Z...

Einige Vorschläge zur Verbesserung der Nginx-Leistung

Wenn Ihre Webanwendung nur auf einer Maschine läu...

Analyse des Prinzips und der Erstellungsmethode der temporären MySQL-Tabelle

In diesem Artikel werden hauptsächlich das Prinzi...

Lassen Sie uns über die Leistung von MySQLs COUNT(*) sprechen.

Vorwort Im Grunde verwenden Programmierer am Arbe...

Detaillierte Einführung in den DOCTYPE-Typ

<br />Wir deklarieren DOCTYPE in HTML normal...

Implementierung von React-Loop-Daten (Liste)

Lassen Sie uns zunächst die Daten simulieren, die...