色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

json和java對象轉換

周日娟1年前5瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,在前后端數據交互中得到廣泛應用。Java中可以通過工具類或者手動方式實現JSON和Java對象之間的轉換。

將Java對象轉換成JSON格式:

//導入Jackson庫
import com.fasterxml.jackson.databind.ObjectMapper;
public class Student {
private String name;
private Integer age;
private String[] hobbies;
//省略getter、setter方法
}
//將Student對象轉成JSON格式的字符串
ObjectMapper objectMapper = new ObjectMapper();
Student student = new Student();
student.setName("張三");
student.setAge(18);
student.setHobbies(new String[]{"游泳","閱讀"});
String jsonString = objectMapper.writeValueAsString(student);
System.out.println(jsonString);

將JSON格式字符串轉換成Java對象:

//將JSON格式字符串轉成Student對象
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = "{\"name\":\"張三\",\"age\":18,\"hobbies\":[\"游泳\",\"閱讀\"]}";
Student student = objectMapper.readValue(jsonString, Student.class);
System.out.println(student.getName());
System.out.println(student.getAge());
System.out.println(Arrays.toString(student.getHobbies()));

以上代碼演示了將Java對象轉換成JSON格式字符串以及將JSON格式字符串轉換成Java對象的過程。需要注意的是,在使用Jackson庫進行JSON和Java對象轉換時,Java對象需要具備getter、setter方法。