ตัวอย่าง 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]

ความคิดเห็น

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

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

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

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