จัดการกับ JSON ง่ายๆ ด้วย LIB JAVA
โดยตัวผู้เขียนได้กำลังศึกษา การ เรียกใช้ API โดย จะจัดการ Data ที่เชิฟเวอร์ส่งมา
จึงอยากนำความรู้มาแชร์ โดยผิดพลาดประการใด ก็ขออภัยด้วยนะครับ :)
โดยจะมาลองทำ JSON Mapper กัน
แล้วมันคืออะไร?
- J son คือ รูปแบบการจัดเก็บข้อมูลชนิดหนึ่ง ซึ่งจะได้จาก Some Where
เช่น Server ส่งมา
ตัวอย่างง่ายๆ คือ
เมื่อ ยิง api method (GET) -> 127.0.0.1:8000/user -> data Json
ซึ่งมีวิธีการจัดการหลายรูปแบบ แต่ผู้เขียนขอเสนอ ดังนี้นะครับ
- jackson
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.2'
- JSONobject
compile group: 'org.json', name: 'json', version: '20171018'
ใช้ แบบ Jackson
เป็น ObjectMapper นะครับ วิธีจัดการง่ายๆ คือ สร้าง class modelมาตัวนึงเพื่อรับ ค่านะครับ
เช่น เราได้รับ Data ว่า “name : MisterNay , age : 20”
ซึ่ง Json ที่เราได้ จะมีสอง property (name , age) ก็จะสร้างโมเดลดังนี้
ต่อมาในส่วนการเรียกใช้นะครับ
Output:
misternay : 20
การใช้ JSONobject
ตัวนี้จะง่าย หน่อย คือ จะใช้เป็นแบบ KEY,VALUE
เช่น ต้องการ name ก็ mapper.get(“name”) -> misternay ออกมา
มาดูกันเลย
Output:
misternay : 20
misternay : 20
ง่ายๆใช่มั้ยล่า :)
ถ้ามีอะไรดีๆจะมาแชร์อีกนะครับ
ผิดพลาดประการใด ก็ขออภัยด้วยนะครับ