码迷,mamicode.com
首页 > 编程语言 > 详细

spring mvc返回json格式和json字符串

时间:2017-09-12 13:39:21      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:image   调用   有一个   配置文件   配置   位置   ann   json   程序   

首先有必要说一下,json和json字符串是不一样的,后者是一个字符串.而json是一个对象

当然如果调用位置是后台程序这几乎没有区别,因为在后台,无论什么格式数据,都是从响应流中读取字符串.

但是在前端就有很大区别

技术分享

没错这是一个字符串,

技术分享

这个taxs是在上一步保存的.

在看另一个请求

技术分享

这个就是json对象.

这两种形式,其实就一种区别就是在返回头信息中的Content-Type

如果Content-Type是application/json 则浏览器在接收到对象后自动转换为json对象,如果是text/html,则以字符串形式 传给回调函数

 

把对象以json形式返回在后台的三种方法这里就不在多说了,就是两个配置和一个@ResponseBody

如果在spring-mvc.xml(这个文件名字不一定是这个,看具体项目而定)中配置了这句话就会返回json对象,否则返回json字符串.

个人猜测是在这个配置文件里应该是有一个拦截器,修改了默认的Content-Type

<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager" />

spring mvc返回json格式和json字符串

标签:image   调用   有一个   配置文件   配置   位置   ann   json   程序   

原文地址:http://www.cnblogs.com/yangyang12138/p/7509542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!