如何返回json格式的数据才能让Chrome的preview下直接显示数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何返回json格式的数据才能让Chrome的preview下直接显示数据相关的知识,希望对你有一定的参考价值。

返回的数据类型是Appliation/Json就可以了。参考下面百度经验解决:

    Chrome浏览器如何格式化查看JSON数据    http://jingyan.baidu.com/article/a3a3f811326b128da2eb8a8b.html#5827690-tsina-1-78800-fe183374908e783f9dbfe7dcb7ed2bb5

参考技术A 如果是提交上去的,在headers中可以看到。

springmvc在controller里那些数据类型的返回值需要转成json才能显示?

在Spring MVC中,需要将以下数据类型的返回值转成JSON格式才能正确显示:

    JavaBean对象:可以通过Jackson或Gson等第三方库将JavaBean对象转成JSON格式;

    Map或List对象:同样可以通过Jackson或Gson等第三方库将Map或List对象转成JSON格式;

    String类型:返回的字符串本身就是JSON格式,无需再次转换;

    ModelAndView对象:通过Jackson或Gson等第三方库将ModelAndView对象中的数据转成JSON格式。

    需要注意的是,在使用Jackson或Gson等第三方库进行JSON转换时,需要在项目中引入相应的依赖。同时,Spring MVC也提供了内置的JSON转换器,可以在配置文件中进行配置。

参考技术A 在SpringMVC中,你可以使用@ResponseBody注解来将Controller方法的返回值转换为JSON格式。当你在Controller方法上添加了@ResponseBody注解后,SpringMVC会自动将该方法的返回值转换为JSON格式,并将其作为HTTP响应的正文返回给客户端。
例如:
@RequestMapping("/getdata")@ResponseBodypublic Map<String, Object> getData()
Map<String, Object> data = new HashMap<>();
data.put("key1", "value1");
data.put("key2", "value2"); return data;


在上面的例子中,getData方法的返回值是一个Map对象。由于该方法上添加了@ResponseBody注解,所以SpringMVC会自动将该Map对象转换为JSON格式,并将其作为HTTP响应的正文返回给客户端。

以上是关于如何返回json格式的数据才能让Chrome的preview下直接显示数据的主要内容,如果未能解决你的问题,请参考以下文章

cxf 开发的 WebService,Web项目怎样才能使用 JSON格式访问,并返回JSON格式数据。

chrome 开发者工具中中文乱码,ajax请求返回的json串也不能自动格式化了,详见截图,求告知怎么设置...

SpringMVC—对Ajax的处理(含 JSON 类型)

SpringMVC——对Ajax的处理(包含 JSON 类型)

springmvc在controller里那些数据类型的返回值需要转成json才能显示?

强制 Chrome 显示格式为树结构的 Json 响应