Java中常用的Java對象與JSON數據之間的轉換,就是通過Bean轉換成JSON數據。Bean指的是通過JavaBean封裝了數據的一個Java類。JSON數據格式的優點是簡單易懂而可讀性強,而Java Bean則具有良好的封裝性和代碼的可維護性。
public class User { private int id; public User(int id) { this.id = id; } public int getId() { return id; } public void setId(int id) { this.id = id; } } public class JsonUtils { public static String beanToJson(Object obj) { Gson gson = new Gson(); return gson.toJson(obj); } public staticT jsonToBean(String jsonStr, Class clzz) { Gson gson = new Gson(); return gson.fromJson(jsonStr, clzz); } } //把對象轉換為JSON User user = new User(123); String jsonStr = JsonUtils.beanToJson(user); System.out.println("jsonStr:" + jsonStr); //把JSON字符串轉換為對象 User user = JsonUtils.jsonToBean(jsonStr, User.class); System.out.println("id:" + user.getId());
上述代碼將Java對象轉換為JSON字符串以及將JSON字符串轉換為Java對象的實現過程。egson是一個流行的JSON解析庫,它提供了許多用于Java對象與JSON數據之間的轉換方法。通過這個示例代碼,你可以發現將Java對象轉換為JSON字符串和將JSON字符串轉換為Java對象是非常簡單的!
上一篇bean轉化成json
下一篇css3 動畫圓圈