หน้าแรก
หน้าแรก
เอ Gson เป็นไลบรารี json สำหรับ Java และสามารถใช้สร้าง JSON ได้ ในขั้นตอนเริ่มต้น เราสามารถอ่านไฟล์ JSON และแยกวิเคราะห์ไปยังวัตถุ Java ได้ จากนั้นจำเป็นต้อง typecast วัตถุ Java เป็น JsonObject และแยกวิเคราะห์เป็น JsonArray . จากนั้นวนซ้ำอาร์เรย์ JSON นี้เพื่อพิมพ์ JsonElement . เราสามารถสร้าง Js
แจ็คสัน @JsonIgnoreType หมายเหตุ สามารถใช้เพื่อ ละเว้น คลาส ระหว่าง การทำให้เป็นอนุกรม และสามารถทำเครื่องหมายทุก คุณสมบัติ หรือ ช่อง ของคลาสที่จะถูกละเว้นในขณะที่ กำลังซีเรียล และ ดีซีเรียลไลซ์ ออบเจ็กต์ JSON ไวยากรณ์ @Target(value={ANNOTATION_TYPE,TYPE})@Retention(value=RUNTIME)public @inter
The Jackson @JacksonInject คำอธิบายประกอบ สามารถใช้เพื่อใส่ค่า ลงในอ็อบเจ็กต์ที่แยกวิเคราะห์แทนที่จะอ่านค่าเหล่านั้นจาก JSON ในการใส่ค่าลงในฟิลด์ เราสามารถใช้ InjectableValues คลาสและจำเป็นต้องกำหนดค่า ObjectMapper class เพื่ออ่านค่าที่ฉีดมาจาก InjectableValues class และค่าที่เหลือจากสตริง JSON
A JSONObject เป็น ไม่เรียงลำดับ คอลเลกชันของ คีย์ คู่ค่า และค่าอาจเป็นประเภทใดก็ได้ เช่น Boolean, JSONArray, JSONObject, Number และ สตริง . คอนสตรัคเตอร์ของ JSONObject สามารถใช้ในการแปลงข้อความ JSON ของแบบฟอร์มภายนอกให้อยู่ในรูปแบบภายในซึ่งสามารถดึงค่าได้ด้วย get() และ opt() เมธอดหรือการแปลงค่าเป
Jackson @JsonInclude คำอธิบายประกอบ สามารถใช้เพื่อ ยกเว้น คุณสมบัติ หรือ ฟิลด์ของคลาส ภายใต้เงื่อนไขบางประการและสามารถกำหนดได้โดยใช้ JsonInclude.Include enum. JsonInclude.Include enum มีค่าคงที่ไม่กี่อย่างเช่น ALWAYS, NON_DEFAULT, NON_EMPTY และ NON_NULL เพื่อกำหนดว่าจะไม่รวมคุณสมบัติ (ฟิลด์) หร
A JSONObject สามารถแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้าง แผนที่ ชนิดของวัตถุ Enum สามารถใช้เพื่อกำหนด ชุดค่าคงที่ เมื่อเราต้องการรายการค่าที่กำหนดไว้ล่วงหน้าซึ่งไม่ได้เป็นตัวแทนของข้อมูลที่เป็นตัวเลขหรือข้อความ เราก็สามารถใช้ enum ได้ เราสามารถแปลงวัตถุ JSON เป็น enum โดยใช้ readValue() วิธีการขอ
A JSONObject เป็นคอลเลกชันที่ไม่เรียงลำดับของ ชื่อ และ คุณค่า คู่ วิธีการที่สำคัญบางประการของ JSONArray คือ สะสม(), ใส่(), เลือก(), ต่อท้าย(), เขียน() และอื่นๆ สะสม() วิธีการสะสมค่าภายใต้คีย์และวิธีนี้คล้ายกับ put() เมธอด ยกเว้นในกรณีที่มีอ็อบเจ็กต์ที่จัดเก็บไว้ภายใต้คีย์ จากนั้น JSONArray สามาร
The Flexjson เป็น น้ำหนักเบา ไลบรารีสำหรับการทำให้เป็นอนุกรมและดีซีเรียลไลซ์วัตถุ Java เข้าและออกจากรูปแบบ JSON เราสามารถดีซีเรียลไลซ์วัตถุ Java จากสตรีม Reader โดยใช้ ดีซีเรียลไลซ์() วิธีการของ JSONDeserializer class มันใช้อินสแตนซ์ของ Reader คลาสเป็นอินพุต JSON ไวยากรณ์ public T deserialize(Re
The javax.json.JsonArray อินเทอร์เฟซสามารถแสดง อาร์เรย์ JSON ที่ไม่เปลี่ยนรูป และให้ . ที่ไม่สามารถแก้ไขได้ รายการ มุมมองของค่าในอาร์เรย์ JsonArray สามารถสร้างวัตถุได้โดยการอ่านข้อมูล JSON จากแหล่งอินพุตและใช้วิธีคงที่ createArrayBuilder() ของ javax.json.Json ระดับ. เราจำเป็นต้องนำเข้า javax.js
The javax.json.JsonObject อินเทอร์เฟซสามารถแสดงค่าออบเจ็กต์ JSON ที่ไม่เปลี่ยนรูปและจัดเตรียม ไม่สามารถแก้ไขได้ แผนที่ ดูวัตถุ JSON ชื่อ/ค่า การทำแผนที่ JsonObject สามารถสร้างอินสแตนซ์จากแหล่งอินพุตโดยใช้ สแตติก เมธอด readObject() ของ javax.json JsonReader คลาสและยังสามารถสร้างได้โดยใช้ สแตติก
สตรีมมิ่ง API ประกอบด้วยอินเทอร์เฟซที่สำคัญ JsonParser และอินเทอร์เฟซนี้ มีวิธีการแยก JSON ในลักษณะสตรีมมิ่งและให้ ส่งต่อ , อ่านอย่างเดียว การเข้าถึงข้อมูล JSON Json คลาสมีวิธีการสร้าง parsers จากแหล่งอินพุต เราสามารถ แยกวิเคราะห์ JSON โดยใช้ คงที่ เมธอด createParser() ของ Json ชั้นเรียน ไวยาก
The javax.json แพ็คเกจจัดเตรียม Object Model API เพื่อประมวลผล JSON Object Model API เป็น API ระดับสูงที่มีโมเดลอ็อบเจ็กต์ที่ไม่เปลี่ยนรูปแบบสำหรับออบเจ็กต์ JSON และโครงสร้างอาร์เรย์ โครงสร้าง JSON เหล่านี้สามารถแสดงเป็นโมเดลวัตถุได้โดยใช้ JsonObject และ JsonArray อินเทอร์เฟซ เราสามารถใช้ JsonGe
The JsonGenerator อินเทอร์เฟซสามารถใช้เพื่อเขียนข้อมูล JSON ไปยังแหล่งเอาต์พุตด้วยวิธีสตรีมมิง เราสามารถสร้างหรือใช้อาร์เรย์ JSON โดยใช้ writeStartArray() วิธีการของ JsonGenerator เมธอดนี้เขียนชื่อ JSON/คู่อักขระอาร์เรย์เริ่มต้นภายในบริบทอ็อบเจ็กต์ปัจจุบัน writeStartObject() เมธอดจะเขียนอักขระอ็อบเ
The JsonObjectBuilder สามารถใช้สำหรับสร้าง JsonObject โมเดลในขณะที่ JsonArrayBuilder สามารถใช้สำหรับสร้าง JsonArray โมเดล JsonObjectBuilder สามารถสร้างได้โดยใช้ Json คลาส มันมีวิธีการในการสร้างวัตถุตัวสร้างและสร้าง JsonObject . ที่ว่างเปล่า อินสแตนซ์โดยใช้ Json.createObjectBuilder().build() .
JsonPatch อินเทอร์เฟซเป็นรูปแบบสำหรับจัดเก็บ ลำดับของการดำเนินการ ที่สามารถนำไปใช้กับโครงสร้าง JSON เป้าหมาย มีการดำเนินการบางอย่างเช่น เพิ่ม ลบ แทนที่ คัดลอก ย้าย และ ทดสอบ สามารถเก็บไว้ใน JsonPath และดำเนินการบนโครงสร้าง JSON JsonPatchBuilder อินเทอร์เฟซสามารถใช้สำหรับการสร้างโปรแกรมแก้ไข JSON
ตัว JSONPointer เป็นมาตรฐานที่กำหนด ไวยากรณ์สตริง ที่สามารถใช้ในการเข้าถึงค่าคีย์เฉพาะในเอกสาร JSON ตัวอย่างของ JSONPointer สามารถสร้างได้โดยการเรียกเมธอดโรงงานแบบคงที่ createPointer() บน Json ระดับ. ใน JSONPointer ไวยากรณ์สตริงทุกคำนำหน้าด้วย “/” . เราสามารถรับค่าของคีย์ได้โดยการเรียก getValue(
The JsonGenerator คลาสสามารถรับผิดชอบ การเขียนข้อมูล JSON เป็นสตรีม แทนที่จะสร้าง Object Model ในหน่วยความจำ รายการการตั้งค่าที่สามารถเปิด/ปิด มีอยู่ใน enum JsonGenerator.คุณลักษณะ มันมีวิธีคงที่ values() ที่ส่งคืนอาร์เรย์ที่มีค่าคงที่ของ enum . นี้ ชนิด ไวยากรณ์ enum สแตติกสาธารณะ JsonGenerat
ไลบรารี Gson จัดเตรียมหลักการตั้งชื่อให้เป็นส่วนหนึ่งของ enum FieldNamingPolicy . เราสามารถกำหนดนโยบายการตั้งชื่อฟิลด์โดยใช้ setFieldNamingPolicy() วิธีการของ GsonBuilder ชั้นเรียน FieldNamingPolicy enum ค่าคงที่ เอกลักษณ์ − ใช้นโยบายการตั้งชื่อนี้ ชื่อฟิลด์จะไม่เปลี่ยนแปลง LOWER_CASE_WITH_DASHES
The JsonFactory class เป็นเธรดที่ปลอดภัยและรับผิดชอบในการสร้างอินสแตนซ์ของนักเขียนและผู้อ่าน รายการการตั้งค่าที่สามารถ เปิด/ปิด มีอยู่ใน การแจงนับ JsonFactory.คุณลักษณะ มันมีวิธีคงที่ values() ที่ส่งคืนค่าคงที่ enum ของประเภทนี้ด้วยชื่อที่ระบุ ไวยากรณ์ public static enum JsonFactory.Feature exten
การตั้งค่าเริ่มต้นทั้งหมดของ JSON ตัวแยกวิเคราะห์ สามารถแสดงได้โดยใช้ JsonParser.Feature การแจงนับ JsonParser.Feature.values() จะส่งคืนคุณลักษณะทั้งหมดที่มีให้สำหรับ JSONParser แต่ไม่ว่าจะ เปิดใช้งาน . หรือไม่ หรือ ปิดการใช้งาน สำหรับ parser เฉพาะสามารถกำหนดได้โดยใช้ isEnabled() วิธีการของ Json