这篇文章运用简单易懂的例子给大家介绍Springmvc如何实现返回xml及json格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
返回xml
文件编码是utf-8,需要以下这么写,否则乱码
@RequestMapping(value = "/rss", produces = "application/xml;charset=utf-8") @ResponseBody public String loadRss() throws Exception { //return 将xml转换成对应的String }
页面显示结果如下:
返回json
除了上面那种明显指定的方法,可以下面这样,不需要指定produces
1、创建实现了序列化的对象
public class Resultimplements Serializable { private static final long serialVersionUID = -349012453592429794L; private int status //get set }
2、返回这个序列化对象
@RequestMapping(value = "/checkSudoku") @ResponseBody public Result checkMobilegamesSudoku(String sudokuList) { result.setStatus(1); return result; }
返回xml错误尝试1
Controller中返回String类型,将xml数据在代码中转换成String,输出到页面上
查看源代码会发现,输出的全是xml文件,但会导致中文乱码,而且实际页面上展示的,相当于把这段字符当做当做html文本展示了,并没有展示xml的标签
返回xml错误尝试2
直接返回对象,如下图:
关于Springmvc如何实现返回xml及json格式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。