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

Bagaimanakah kita membuat JSON menggunakan JsonGenerator dalam Java?

WBOY
Lepaskan: 2023-08-23 19:01:09
ke hadapan
1040 orang telah melayarinya

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
Salin selepas log masuk

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());
   }
}
Salin selepas log masuk

Output

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

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan