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 die MySQL-Gesamtarchitektur

Die Gesamtarchitektur von MySQL ist in die Server...

Erstellen eines Image-Servers mit FastDFS unter Linux

Inhaltsverzeichnis Serverplanung 1. Systemkompone...

So passen Sie CSS an den Vollbildmodus des iPhone an

1. Medienabfragemethode /*iPhone X-Anpassung*/ @m...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22

Installation und Konfiguration von MySQL8.0.22 (s...

Ein seltener Fehler und eine Lösung für die vollständige SQL Server-Sicherung

1. Fehlerdetails Als ich einmal manuell eine voll...

Eine kurze Diskussion über die Semantik von HTML und einige einfache Optimierungen

1. Was ist Semantisierung? Erklärung zum Bing-Wör...

jquery+springboot realisiert die Datei-Upload-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

Vorwort Ich habe MySQL 5.6 bereits installiert. D...

Unterschied zwischen MySQL Btree-Index und Hash-Index

In MySQL werden die meisten Indizes (wie PRIMARY ...