Rumah  >  Artikel  >  Java  >  Bagaimanakah kita membuat JSON menggunakan JsonGenerator dalam Java?

Bagaimanakah kita membuat JSON menggunakan JsonGenerator dalam Java?

WBOY
WBOYke hadapan
2023-08-23 19:01:09996semak imbas

Bagaimanakah kita membuat JSON menggunakan JsonGenerator dalam Java?

JsonGenerator ialah kelas asas yang mentakrifkan API awam untuk menulis kandungan JSON. Kejadian dibuat menggunakan kaedah kilang bagi tika JsonFactory. Sebaik sahaja kita boleh mendapatkan JsonGenerator daripada contoh kilang, kita boleh menulis teg permulaan nilai objek JSON menggunakan kaedah writeStartObject(), tulis nama medan menggunakan kaedah writeFieldName(), keluarkan nilai rentetan menggunakan kaedah writeString() , dan writeStartArray() Teg permulaan untuk menulis nilai tatasusunan menggunakan kaedah writeEndObject() dan teg akhir untuk menulis nilai objek JSON menggunakan kaedah writeEndObject(). Terjemahan bahasa Cina bagi

Tatabahasa

public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned

Contoh

ialah:

Contoh

import java.io.*;
import com.fasterxml.jackson.core.*;
public class JsonGeneratorTest {  
   public static void main(String args[]) throws IOException {
      JsonFactory factory = new JsonFactory();
      StringWriter jsonObjectWriter = new StringWriter();
      JsonGenerator generator = factory.createGenerator(jsonObjectWriter);
      generator.useDefaultPrettyPrinter(); // pretty print JSON
      generator.writeStartObject();
      generator.writeFieldName("empid");
      generator.writeString("120");
      generator.writeFieldName("firstName");
      generator.writeString("Ravi");
      generator.writeFieldName("lastName");
      generator.writeString("Chandra");
      generator.writeFieldName("technologies");
      generator.writeStartArray();
      generator.writeString("SAP");
      generator.writeString("Java");
      generator.writeString("Selenium");
      generator.writeEndArray();
      generator.writeEndObject();
      generator.close(); // to close the generator
      System.out.println(jsonObjectWriter.toString());
   }
}

Output

{
   "empid" : "120",
   "firstName" : "Ravi",
   "lastName" : "Chandra",
   "technologies" : [ "SAP", "Java", "Selenium" ]
}

Atas ialah kandungan terperinci Bagaimanakah kita membuat JSON menggunakan JsonGenerator dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam