ใน Java จะแปลง Map / HashMap เป็น JSONObject ได้อย่างไร [4 วิธีที่แตกต่าง]

เผยแพร่แล้ว: 2019-01-13

แปลง Java Map เป็น JSONObject

การแปลงออบเจ็กต์จากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งเป็นคำขอทั่วไป There are 4 different ways ในการแปลง Java Map/HashMap เป็น JSONObject

เราจะพูดถึงรายละเอียดเกี่ยวกับวิธีการแปลง HashMap เป็น JSONObject ในบทช่วยสอนนี้

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

สร้างคลาส CrunchifyMapToJsonObject.java

วิธี-1

ประการแรกเราใช้การ Google GSON dependency เพื่อแปลง HashMap เป็น JSONObject คุณต้องการการพึ่งพา Maven ต่ำกว่าในโครงการของคุณ

วิธี-2

ต่อไปเราจะใช้การ org.json dependency โดยใช้ new JSONObject()

วิธี-3

การใช้การ jackson-core dependency กับการดำเนินการ ObjectMapper().writeValueAsString()

วิธี-4

ใช้การ json-simple dependency กับไลบรารี JSONValue.toJSONString()

ตรวจสอบให้แน่ใจว่าได้เพิ่มการพึ่งพา maven ทั้งหมดข้างต้นในโครงการ Java J2EE ของคุณ หากคุณไม่มีโปรเจ็กต์ maven ให้ทำตามขั้นตอนเหล่านี้

นี่คือตัวอย่างที่สมบูรณ์:

เพียงเรียกใช้เหนือโปรแกรมเป็นแอปพลิเคชัน Java และคุณควรเห็นผลลัพธ์ด้านล่าง

หากคุณรู้วิธีอื่นในการแปลง Java Map เป็น JSONObject โปรดแจ้งให้เราทราบและผู้อ่านทุกคนทราบโดยแสดงความคิดเห็นด้านล่าง

มีความสุขในการเข้ารหัส