java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringMVC Json数据交互处理

SpringMVC中Json数据交互处理示例详解

作者:Y小夜

这篇文章主要介绍了SpringMVC中Json数据交互处理的相关资料,分别讲解了JSON的基本概念、构成要素、数据类型、对象和数组的表示方法、字符串的转义规则以及JSON与JavaScript的关系,文中通过代码介绍的非常详细,需要的朋友可以参考下

Json概述

Json构成要素

JSON 与 JavaScript 的关系

JSON 的优点

JSON 的应用

JSON 工具的使用

返回json字符串统一解决

在类上直接使用 @RestController ,这样子,里面所有的方法都只会返回 json 字符串了,

不用再每一个都添加@ResponseBody !我们在前后端分离开发中,一般都使用 @RestController ,十分便捷!

例如:

@RestController
public class UserController {
//produces:指定响应体返回类型和编码
@RequestMapping(value = "/json1")
public String json1() throws JsonProcessingException {
//创建一个jackson的对象映射器,用来解析数据
ObjectMapper mapper = new ObjectMapper();
//创建一个对象
User user = new User("秦疆1号", 3, "男");
//将我们的对象解析成为json格式
String str = mapper.writeValueAsString(user);
//由于@ResponseBody注解,这里会将str转成json格式返回;十分方便
return str;
}
}

FastJson

fastjson.jar是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean 对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。 实现json的转换方法很多,最后的实现结果都是一样的。

fastjson 的 pom依赖!

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.60</version>
</dependency>

fastjson 三个主要的类:

JSONObject 代表 json 对象

JSONArray 代表 json 对象数组

JSON 代表 JSONObject  JSONArray 的转化

总结 

到此这篇关于SpringMVC中Json数据交互处理的文章就介绍到这了,更多相关SpringMVC Json数据交互处理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文