ตัวอย่าง Java อ่านไฟล์ JSON ด้วย GSON

ตัวอย่าง Java อ่านไฟล์ JSON ด้วย GSON
สมมุติว่าเรามี JSON อยู่ตามตัวอย่างนี้นะครับ
{
  "name": "Devzone",
  "age": "1",
  "address": "Thailand",
  "phone": "0800000000",
  "email": "devzone@gmail.com"
}


ก่อนอื่นสร้าง Object เพื่อมารับค่าจาก JSON ก่อนครับ
public class Person {
    private String name;
    private String age;
    private String address;
    private String phone;
    private String email;
   
    // getter ,setter


โครงสร้างก็ตาม JSON เลยครับ

จากนั้นก็ทำการอ่านไฟล์ JSON เพื่อ mapping ค่าลง Object Person ตามตัวอย่าง

public static void main(String[] args) {
    String pathData = "/freelance/devzone/data.json";
    try {
        JsonReader jsonReader = new JsonReader(new FileReader(pathData));
        Person person = new Gson().fromJson(jsonReader, Person.class);
        System.out.println("person ::=="+person.toString());
    } catch (FileNotFoundException e) {              
        e.printStackTrace();
    }


ผลที่ได้จากการ Run Test ก็ประมาณนี้
person ::==Person [name=Devzone, age=1, address=Thailand, phone=0800000000, email=devzone@gmail.com]

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java