Heim >Java >javaLernprogramm >Wie können wir ein JSON-Array mithilfe der Streaming-API in Java implementieren?

Wie können wir ein JSON-Array mithilfe der Streaming-API in Java implementieren?

WBOY
WBOYnach vorne
2023-09-19 18:01:06698Durchsuche

Die Schnittstelle

Wie können wir ein JSON-Array mithilfe der Streaming-API in Java implementieren?

JsonGenerator kann zum Streamen von JSON-Daten an eine Ausgabequelle verwendet werden. Wir können ein JSON-Array mit der Methode writeStartArray() von JsonGenerator erstellen oder implementieren, die ein JSON-Name/Start-Array-Zeichenpaar in den aktuellen Objektkontext schreibt. Die Methode writeStartObject() schreibt das JSON-Startobjektzeichen, das nur im Array-Kontext gültig ist, und die Methode writeEnd() schreibt das Ende des aktuellen Kontexts.

Syntax

<strong>JsonGenerator writeStartArray(String name)</strong>

Beispiel

import java.io.*;
import javax.json.*;
import javax.json.stream.*;
public class JsonGeneratorTest {
   public static void main(String[] args) throws Exception {
      StringWriter writer = new StringWriter();
      <strong>JsonGenerator </strong>jsonGen = <strong>Json.createGenerator</strong>(writer);
      jsonGen.<strong>writeStartObject()</strong>
             .<strong>write</strong>("name", "Adithya")
             .<strong>write</strong>("designation", "Python Developer")
             .<strong>write</strong>("company", "TutorialsPoint")
             .<strong>writeStartArray</strong>("personal details")
             .<strong>writeStartObject()</strong>
             .<strong>write</strong>("email", "adithya@gmail.com")
             .<strong>writeEnd()</strong>
             .<strong>writeStartObject()</strong>
             .<strong>write</strong>("contact", "9959927000")
             .<strong>writeEnd()  // end of object</strong>
             .<strong>writeEnd()  // end of an array</strong>
             .<strong>writeEnd()</strong>; // <strong>end of main object</strong>
      jsonGen.close();
      System.out.println(writer.toString());
   }
}

Ausgabe

<strong>{"name":"Adithya","designation":"Python Developer","company":"TutorialsPoint","personal details":[{"email":"adithya@gmail.com"},{"contact":"9959927000"}]}</strong>

Das obige ist der detaillierte Inhalt vonWie können wir ein JSON-Array mithilfe der Streaming-API in Java implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen