如何将数据转化成json形式
程序员文章站
2022-03-30 21:55:57
...
第一步: 导入fastjson依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
第二步:创建对象,转换数据,返回即可
@GetMapping("/queryList")
public String queryList() throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
List<User> userList = userService.queryList();
String set = mapper.writeValueAsString(userList);
return set;
}
返回时间对象:
@GetMapping("/queryList01")
public String queryList01() throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM--dd hh:mm:ss");
String set = mapper.writeValueAsString(simpleDateFormat.format(date));
return set;
}
编写util工具类:
public class JsonUtils {
public static String getJson(Object object,String dateFormate){
ObjectMapper mapper = new ObjectMapper();
//不使用时间戳的方式
mapper.configure(SerializationFeature.CLOSE_CLOSEABLE,false);
//使用时间戳
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormate);
mapper.setDateFormat(simpleDateFormat);
try {
return mapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
}
配置好工具类之后,调用对象即可:
返回时间戳对象可改变成:
@GetMapping("/queryList01")
public String queryList01() throws JsonProcessingException {
Date date = new Date();
return JsonUtils.getJson(date,"yyyy-MM-dd HH:mm:ss");
}
推荐阅读
-
IOS开发(75)之把 JSON 数据转化成 Arrays 或者 Dictionaries
-
如何将json文本格式的数据结构化输出在浏览器上?
-
如何将ajax请求返回的Json格式数据循环输出成table形式
-
ajax解析json数据时,date显示为秒的形式(问题解决)
-
地区选择数据库形式的基础数据转成JSON串
-
php下如何将json格式的数据直接存入mysql数据库?
-
议:如何将树形菜单形式的数据转化成HTML的二维表(相同内容需合并单元格)_html/css_WEB-ITnose
-
IOS开发(75)之把 JSON 数据转化成 Arrays 或者 Dictionaries
-
有近50MB的JSON文件数据,如何通过URL访问的形式,显示给用户看?
-
如何将ajax请求返回的Json格式数据循环输出成table形式