ตัวอย่าง 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]
สมมุติว่าเรามี 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]
ความคิดเห็น
แสดงความคิดเห็น