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
public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned
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()); } }
{ "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!