一、JSON的简介
(多用于单纯的前后端数据交换)
JSON:轻量级的文本数据交换样式
具有自我描述性
比XML文件传输速度快
JSON最初用来表示JavaScript中的对象。但目前已独立于JavaScript成为最常用的数据格式之一
JSON语法规则:
两种数据结构:数组和对象
大括号內是为对象,中括号为数组
对象中的数据由名称/值对构成
值的类型可分为字符串、数字、布尔值、null、数组、对象
数据之间用逗号隔开
数组中的数据类型同名称/值对中值的类型
FastJson简介:
由阿里开源的JSON解析框架
public class Java2 {
public static void main(String[] args) {
//1、创建一个Jsonto的对象
Jsonto js=new Jsonto("一一",18,Arrays.asList("java","python","C#"));
//2、将Java对象转换成Json类型
Object ob=com.alibaba.fastjson.JSON.toJSON(js);
//3、将对象转化成字符串打印
ob.toString();
System.out.println(ob.toString());
//将Json对象转换成Java对象
String json="{\"skills\":[\"Java\",\"Hadoop\",\"Python\"],\"name\":\"Jason\",\"age\":20}";
Jsonto jst=com.alibaba.fastjson.JSON.parseObject(json,Jsonto.class);
System.out.println(jst.toString());
}
}