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

jackson json demo

錢艷冰1年前8瀏覽0評論

Jackson JSON是一個功能強大的Java庫,它用于將Java對象與JSON格式之間進行轉換。它可以將Java對象序列化到JSON格式,也可以將JSON格式反序列化成Java對象。在本文中,我們將介紹一個Jackson JSON的演示程序。

以下是一個簡單的Java類Person:

public class Person {
private String name;
private int age;
private String gender;
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
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;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}

下面我們將展示如何使用Jackson JSON來序列化和反序列化Person對象。

1)序列化:

Person p = new Person("張三", 23, "男");
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(p);
System.out.println(jsonString);

輸出結果:

{"name":"張三","age":23,"gender":"男"}

2)反序列化:

String json = "{\"name\":\"張三\",\"age\":23,\"gender\":\"男\"}";
ObjectMapper objectMapper = new ObjectMapper();
Person p = objectMapper.readValue(json, Person.class);
System.out.println(p.getName());
System.out.println(p.getAge());
System.out.println(p.getGender());

輸出結果:

張三
23
男

以上就是一個簡單的Jackson JSON演示程序。我們可以看到,使用Jackson JSON可以快速、方便地將Java對象與JSON格式之間進行轉換。