前后端分离时代: 后端部署项目,提供接口 前端独立部署 负责渲染后端的数据
- 什么是JSON
JSON是一种轻量级的数据交互格式,目前应用特别广泛 采用完全独立于编程语言的文本格式来存储和表示数据 简洁和清晰的层次结构使得JSON成为理想的数据交互语言 易于人阅读和缩写,同时也易于机器解析和生成,并有效地提升网络传输和效率 - 自定义JSON
写一个工具类
public static String getJson(Object object, String dateFormat){
//jackson ObjectMapper
ObjectMapper objectMapper=new ObjectMapper();
SimpleDateFormat simpleDateFormat= new SimpleDateFormat(dateFormat);
//关闭时间戳方式
objectMapper.configure(SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS,false);
objectMapper.setDateFormat(simpleDateFormat);
try {
return objectMapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
重载上面方法
```
//方法重载
public static String getJson(Object object){
return getJson(object,"yyyy-MM-dd HH:mm:ss");
}
```
调用
@RequestMapping(value = "/t1")
@ResponseBody//它不会走视图解析器,会直接返回一个字符串
public String json2() throws JsonProcessingException {
Date date=new Date();
return JsonUtil.getJson(date);
}
- 除了我们自定义以外还可以引入第三方工具 使用其方法
前端提交表格如果不允许表格为空的话,在input标签内假如 required
|