JSON
- JavaScript Object Notation JS对象标记,是一种轻量级的数据交换格式
- 采用文本格式存储和表示数据
- 有效提升网络传输效率
语法
- 对象表示为键值对,数据用逗号分隔
- 花括号保存对象
- 方括号保存数组
java框架中,我们通常写接口自然也是返回给前端json。啊,java的生态真的是太好了,什么都有,上Jackson
Jackson
- 引入依赖
<dependency> <groupId>org.litote.jackson</groupId> <artifactId>jackson-data</artifactId> <version>0.1.0</version> </dependency>
- 写控制器
@RestController(写接口经常用的注解)=@Controller(走视图解析器)+@ResponseBody(不走视图解析器,直接返回json)
创建对象
ObjectMapper om=new ObjectMapper();
om.writeValueAsString(对象);
fastjson
- 进入依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.70</version> </dependency>
- 写控制器
JSON.toString(对象);