Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để tải cài đặt JsonGenerator bằng Jackson trong Java?


JsonGenerator lớp có thể chịu trách nhiệm ghi dữ liệu JSON dưới dạng luồng thay vì xây dựng Mô hình đối tượng trong bộ nhớ. Danh sách các cài đặt có thể được bật / tắt có mặt trong enum JsonGenerator.Feature , nó chứa phương thức tĩnh giá trị () trả về một mảng có chứa các hằng số của enum này loại.

Cú pháp

 public static enum JsonGenerator.Feature mở rộng Enum  

Ví dụ

 import java.io. *; import com.fasterxml.jackson.core. *; public class JsonGeneratorSettingsTest {public static void main (String [] args) ném IOException {StringWriterriter =new StringWriter (); JsonFactory jsonFactory =new JsonFactory (); JsonGenerator jsonGenerator =jsonFactory.createGenerator (người viết); for (JsonGenerator.Feature feature:JsonGenerator.Feature.values ​​()) {boolean result =jsonGenerator.isEnabled (feature); System.out.println (feature.name () + ":" + kết quả); } jsonGenerator.close (); }} 

Đầu ra

 AUTO_CLOSE_TARGET:trueAUTO_CLOSE_JSON_CONTENT:trueFLUSH_PASSED_TO_STREAM:trueQUOTE_FIELD_NAMES:trueQUOTE_NON_NUMERIC_NUMBERS:trueESCAPE_NON_ASCII:trueFLUSH_PASSED_TO_STREAM:trueQUOTE_FIELD_NAMES:trueQUOTE_NON_NUMERIC_NUMBERS:trueESCAPE_NON_ASCII:falseWRITE_NUMBERS_ASIMALITE_STRINGSECT_PLORE_PLWRITE_NUMBERS_AS_STRINGSECT_PLORE_PLORE_PLWRITE:false