Java 和 Json 相互調用是一種非常常見的操作,不僅在日常開發中經常用到,而且在數據的傳輸和存儲中也廣泛使用。在 Java 中使用 Json 可以簡化很多代碼,提高代碼的可維護性和可讀性。接下來將介紹 Java 調用 Json 和 Json 調用 Java 兩種情況。
Java 調用 Json:
// 將 Java 對象轉換成 Json 字符串 Student student = new Student("張三", 18, "男"); String json = JSON.toJSONString(student); // 解析 Json 字符串并將其轉換成 Java 對象 Student student = JSON.parseObject(json, Student.class); System.out.println(student.getName() + "," + student.getAge() + "," + student.getSex());
Json 調用 Java:
// 定義 Java 類型 public class Student { private String name; private int age; private String sex; // 省略 getter 和 setter 方法 } // 定義 Json 字符串 String json = "{\"name\":\"張三\",\"age\":18,\"sex\":\"男\"}"; // 將 Json 字符串轉換成 Java 對象 Student student = JSON.parseObject(json, Student.class); System.out.println(student.getName() + "," + student.getAge() + "," + student.getSex());
可以看到,Java 和 Json 相互調用非常簡單,只需使用阿里巴巴的 fastjson 工具即可實現。使用 fastjson 不僅是因為其具有快速的解析速度,而且其 API 簡單易用。