JSON 简介
JSON(JavaScript Object Notation)是JavaScript中的对象表示法;轻量级的文本数据交换格式,独立于JavaScript语言;具有自我描述性;比XML传输速度快
JSON语法规则
- 数据由名称/值对构成
- 数据之间由逗号分隔
- 大括号内为对象
- 中括号内为数组
JSON的使用
1、导入 JSON jar 包
2、创建对象类
public class Student implements Serializable {
private int stuId;
private String stuName;
private String gengder;
private double score;
public Student() {
}
public Student(int stuId, String stuName, String gengder, double score) {
this.stuId = stuId;
this.stuName = stuName;
this.gengder = gengder;
this.score = score;
}
//省略getter/setter方法
@Override
public String toString() {
return "Student{" + "stuId=" + stuId + ", stuName='" + stuName + '\'' + ", gengder='" + gengder + '\'' + ", score=" + score + '}';
}
}
3、Java 对象转为 JSON 字符串
public class TestJson {
public static void main(String[] args) {
Student s=new Student(1,"川普","男",55.5);
System.out.println(s);
String jsonString = JSON.toJSONString(s);
System.out.println(jsonString);
Object o = JSON.parse(jsonString);
JSONObject jsonObject = JSON.parseObject(jsonString);
Student t=JSON.toJavaObject(jsonObject,Student.class);
System.out.println(t);
}
}
4、最后再将 JSON 字符串转为 Java 对象