จะทำให้วัตถุ JSON ซับซ้อนหรือแบนราบลงในโครงสร้าง Flat & Map-Like ใน Java ได้อย่างไร

เผยแพร่แล้ว: 2020-09-02
จะทำให้วัตถุ JSON ซับซ้อนหรือแบนราบลงในโครงสร้าง Flat & Map-Like ใน Java ได้อย่างไร

จะทำการดีซีเรียลไลซ์ JSON ที่ซ้อนกันเป็นโครงสร้างแบบเรียบเหมือนแผนที่ได้อย่างไร

สองสามวันก่อนฉันมีคำถามเกี่ยวกับวิธีการแผ่ JSON Object ซึ่งอาจง่ายของโครงสร้างที่ซับซ้อน?

JsonFlattener เป็นยูทิลิตี้ maven ที่ทรงพลังมากสำหรับสิ่งเดียวกัน มาดูตัวอย่างกัน

คุณต้องนำเข้าด้านล่าง Maven Dependency ไปยังโปรเจ็กต์ของคุณ เพิ่มด้านล่างในไฟล์ pom.xml ของโปรเจ็กต์ของคุณ

หากคุณไม่เห็นไฟล์ pom.xml ในพื้นที่ทำงาน Eclipse เนื่องจากคุณไม่มีโปรเจ็กต์ maven คุณสามารถแอบแฝงโปรเจ็กต์ maven ของโปรเจ็กต์ได้

side note : เป็นการดีที่จะเห็นบทความ Crunchify ที่แสดงในหน้าผลการค้นหาของ Google

ดีที่จะเห็นบทความ Crunchify ที่แสดงบนหน้า Google Search

มาเริ่มกันเลย

ขั้นตอนที่ 1

  • สร้างคลาส Java CrunchifyJSONFlattenerTutorial .java
  • หวังว่าคุณจะได้เพิ่มการพึ่งพา json-flattener ให้กับไฟล์ pom.xml ของคุณ

ขั้นตอนที่ 2

สร้างไฟล์ crunchify.txt และวางไว้ใต้โฟลเดอร์ ~/Document หากคุณใช้ Macbook ปรับเปลี่ยนเส้นทางตามความต้องการของคุณ

เราจะอ่านไฟล์ crunchify.txt JSON ใน java

ขั้นตอนที่ 3

คัดลอกโค้ดจาวาไปยัง Eclipse ของคุณ:

และนั่นแหล่ะ เพียงเรียกใช้โปรแกรมแล้วคุณจะเห็นรูปแบบ Flatten และ Unflatten ของ JSONObject ของคุณ

เอาต์พุตคอนโซล Eclipse: