Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

แปลง JSON Object เป็น Java Object ด้วย Gson ใน Java

Gson เป็นไลบรารี JSON สำหรับ Java ที่พัฒนาโดย Google ใช้สร้าง JSON และแปลง JSON กลับเป็นอ็อบเจกต์ Java ใช้เมธอด fromJson() ของคลาส Gson

ไวยากรณ์

public <T> fromJson(String json, Class<T> classOfT) throws JsonSyntaxException

ตัวอย่าง: แปลง JSON เป็นอ็อบเจกต์ Emp

import com.google.gson.*;

public class JSONtoJavaObjTest {
    public static void main(String[] args) {
        Gson gson = new Gson();
        // ใช้เครื่องหมายคำพูดคู่สำหรับ JSON ที่ถูกต้อง
        String json = "{\"name\":\"raja\",\"age\":25}";
        Emp emp = gson.fromJson(json, Emp.class);
        
        System.out.println(emp.getName());
        System.out.println(emp.getAge());
    }
}

class Emp {
    private String name;
    private int age;
    
    public Emp() {}
    
    public Emp(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public int getAge() { return age; }
    public void setAge(int age) { this.age = age; }
}

ผลลัพธ์

raja
25

สำคัญ: JSON ต้องใช้เครื่องหมายคำพูดคู่ (\") ตามมาตรฐาน RFC 8259