首頁 > Java > java教程 > 我們要如何使用Java中的JsonGenerator來建立一個JSON呢?

我們要如何使用Java中的JsonGenerator來建立一個JSON呢?

WBOY
發布: 2023-08-23 19:01:09
轉載
1038 人瀏覽過

我們要如何使用Java中的JsonGenerator來建立一個JSON呢?

JsonGenerator是一個基類,定義了用於寫入JSON內容的公共API。實例是使用JsonFactory實例的工廠方法建立的。一旦我們可以從工廠實例取得JsonGenerator,就可以使用writeStartObject()方法寫入JSON物件值的起始標記,使用writeFieldName()方法寫入欄位名,使用writeString()方法輸出字串值,使用writeStartArray()方法寫入數組值的起始標記,以及使用writeEndObject()方法寫入JSON物件值的結束標記。

語法

public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned
登入後複製

Example

的中文翻譯為:

範例

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" ]
}
登入後複製
#

以上是我們要如何使用Java中的JsonGenerator來建立一個JSON呢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板