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