Jackson JSON ทำงานอย่างไร
Jackson JSON ทำงานอย่างไร

วีดีโอ: Jackson JSON ทำงานอย่างไร

วีดีโอ: Jackson JSON ทำงานอย่างไร
วีดีโอ: EP 1. JSON คืออะไร ? ใช้มันยังไง ? - สาระเดฟใน 3 นาที 2024, เมษายน
Anonim

NS Jackson ObjectMapper แยกวิเคราะห์ได้ JSON จากสตริง สตรีม หรือไฟล์ และสร้างอ็อบเจ็กต์ Java หรือกราฟอ็อบเจ็กต์ที่แสดงการแยกวิเคราะห์ JSON . การแยกวิเคราะห์ JSON ลงในวัตถุ Java เรียกอีกอย่างว่า deserialize วัตถุ Java จาก JSON . NS Jackson ObjectMapper ยังสร้างได้ JSON จากวัตถุ Java

Jackson JSON คืออะไร?

แจ็คสัน เป็นไลบรารีที่ใช้จาวาที่ได้รับความนิยมและมีประสิทธิภาพในการทำให้เป็นอนุกรมหรือแมปออบเจกต์จาวากับ JSON และในทางกลับกัน. บทช่วยสอนนี้จะสอนคุณขั้นพื้นฐานและขั้นสูง แจ็คสัน คุณลักษณะ API ของไลบรารีและการใช้งานในลักษณะที่เรียบง่ายและใช้งานง่าย

แจ็คสันใช้การสะท้อนหรือไม่? ตัวอย่างเช่น Java การสะท้อนกลับ เป็นไปได้ ใช้แล้ว เพื่อแมปคุณสมบัติในไฟล์ JSON กับเมธอด getter / setter ในออบเจกต์ Java เช่น แจ็คสัน , GSON, บุญ ฯลฯ ทำ . หรือ, การสะท้อนกลับ เป็นไปได้ ใช้แล้ว เพื่อแม็พชื่อคอลัมน์ของ JDBC ResultSet กับเมธอด getter / setter ในอ็อบเจ็กต์ Java

นอกจากนี้ JSON ดีซีเรียลไลซ์ทำงานอย่างไร

มันกลับมา JSON ข้อมูลในรูปแบบสตริง ใน ดีซีเรียลไลเซชัน , มัน ทำ ตรงกันข้ามกับ Serialization ซึ่งหมายความว่าแปลง JSON สตริงเพื่อกำหนดเอง ในโค้ดต่อไปนี้จะเรียกใช้เมธอดแบบคงที่ DeserializeObject() of JsonConvert ชั้นเรียนโดยผ่าน JSON ข้อมูล. ส่งคืนวัตถุที่กำหนดเอง (BlogSites) จาก JSON ข้อมูล.

สปริงบูตใช้แจ็คสันหรือไม่?

บูทสปริง โดยค่าเริ่มต้น รวมถึง แจ็คสัน 2 การพึ่งพาและเป็นส่วนหนึ่งของ ฤดูใบไม้ผลิ - boot -starter-json โดยใช้ คลาส JacksonAutoConfiguration สปริงบูต กำหนดค่าโดยอัตโนมัติ แจ็คสัน ด้วยพฤติกรรมดังต่อไปนี้: ObjectMapper ในกรณีที่ไม่มีการกำหนดค่าไว้แล้ว

แนะนำ: