JSON数据格式处理
准备工作:导入
gson-2.2.4.jar
User.java
package xml.json;
public class User {
private String name;
private int age;
private String address;
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 getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public User(String name, int age, String address) {
super();
this.name = name;
this.age = age;
this.address = address;
}
}
JsonTest.java
package xml.json;
import com.google.gson.Gson;
public class JsonTest {
public static void main(String[] args) { //step1:Json构建 Gson gson=new Gson(); User user=new User("作者", 21, "广州"); String jsonObject=gson.toJson(user); System.out.println("构建完成后的json字符串"+jsonObject); //step2:解析JSON String jsonString="{\"name\":\"作者\",\"age\":\"21\",\"address\":\"广州\"}"; user=gson.fromJson(jsonString, User.class); System.out.println("获取解析后的对象中的值"+user.getName()+":"+user.getAge()+":"+user.getAddress()); }
}