Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะรับการตั้งค่า JsonGenerator โดยใช้ Jackson ใน Java ได้อย่างไร


The JsonGenerator คลาสสามารถรับผิดชอบ การเขียนข้อมูล JSON เป็นสตรีม แทนที่จะสร้าง Object Model ในหน่วยความจำ รายการการตั้งค่าที่สามารถเปิด/ปิด มีอยู่ใน enum JsonGenerator.คุณลักษณะ มันมีวิธีคงที่ values() ที่ส่งคืนอาร์เรย์ที่มีค่าคงที่ของ enum . นี้ ชนิด

ไวยากรณ์

 enum สแตติกสาธารณะ JsonGenerator.Feature ขยาย Enum

ตัวอย่าง

นำเข้า java.io.*;import com.fasterxml.jackson.core.*;คลาสสาธารณะ JsonGeneratorSettingsTest { โมฆะสาธารณะหลัก (สตริง [] args) พ่น IOException { นักเขียน StringWriter =ใหม่ StringWriter (); JsonFactory jsonFactory =JsonFactory ใหม่ (); JsonGenerator jsonGenerator =jsonFactory.createGenerator (นักเขียน); สำหรับ (คุณลักษณะ JsonGenerator.Feature:JsonGenerator.Feature.values ​​()) { ผลลัพธ์บูลีน =jsonGenerator.isEnabled (คุณลักษณะ); System.out.println(feature.name() + ":" + ผลลัพธ์); } jsonGenerator.close(); }}

ผลลัพธ์

 auto_close_target:trueauto_close_json_content:trueflush_passed_to_stream:truequote_field_names:truequote_non_numeric_numbers:trueScape_non_ascii:falsewrite_numbers_as_strings:falsewrite_bigdecimal_as_plain:falsestrict_duplicate_detection:falseestignore_unknown:falseestignore_unknown:falseestignore_unknown