首先添加json包

aaarticlea/png;base64,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" alt="" />

访问:http://localhost:8080/springmvc3/user/view/3
返回的是:
=============查看用户信息=========== ID:3
userName:T03
password:333333
email:tO3@bdqn.cn
访问:http://localhost:8080/springmvc3/user/view/3?json

返回的是{"id":"3","userName":"T03","password":"333333","email":"tO3@bdqn.cn"}json对象

controller

//地址中的参数用{id}来写
//REST风格 是/user/list/{id} 网页那是?id=3
@RequestMapping(value="/view/{id}",method=RequestMethod.GET)
public String view(@PathVariable String id,Model model){
//userlist。get就是拿到key(id)的值
model.addAttribute(userList.get(id));
return "user/view";
} //params="json"的意思:访问view这个方法时,必须有一个json参数(json也可以命名为其他)
//当返回一个对象时,对象需要在@ResponseBody的数据区里显示
//如果你用@ResponseBody就得返回一个对象
//返回一个json对象
@RequestMapping(value="/view/{id}",method=RequestMethod.GET,params="json")
@ResponseBody //ajax controller的方法返回对象,返回的结构写入到http responseBody的数据区内
public User view(@PathVariable String id){
return userList.get(id);//把String转换为对象可以用JSONObject(自己查)
}

SpringMVC 返回JSON数据的更多相关文章

  1. 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展

    <Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...

  2. 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2

    <Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...

  3. 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1

    <Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...

  4. SpringMVC返回JSON数据时日期格式化问题

    https://dannywei.iteye.com/blog/2022929 SpringMVC返回JSON数据时日期格式化问题 博客分类: Spring   在运用SpringMVC框架开发时,可 ...

  5. springMVC返回json数据乱码问题及@RequestMapping 详解

    原文地址:https://blog.csdn.net/u010127245/article/details/51774074 一.@RequestMapping RequestMapping是一个用来 ...

  6. springMVC返回json数据乱码问

    在springMVC controller中返回json数据出现乱码问题,因为没有进行编码,只需要简单的注解就可以了 在@RequestMapping()中加入produces="text/ ...

  7. SpringMVC——返回JSON数据&&文件上传下载

    --------------------------------------------返回JSON数据------------------------------------------------ ...

  8. 关于springmvc 返回json数据null字段的显示问题-转https://blog.csdn.net/qq_23911069/article/details/62063450

    最近做项目(ssm框架)的时候,发现从后台返回的json(fastjson)数据对应不上实体类,从数据库查询的数据,如果对应的实体类的字段没有信息的话,json数据里面就不显示,这不是我想要的结果,准 ...

  9. springmvc 返回json数据给前台jsp页面展示

    spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json            优点:不需要自己再处理 步骤一:在spring- ...

  10. SpringMVC 返回JSON数据的配置

    spring-mvc-config.xml(文件名称请视具体情况而定)配置文件: <!-- 启动Springmvc注解驱动 --> <mvc:annotation-driven> ...

随机推荐

  1. DropDownList中显示无限级树形结构

    效果图: 数据库表: DirID:目录的ID,ParentID:目录的父路径ID,Name:目录的名字主要代码: using System;using System.Collections;using ...

  2. [CareerCup] 6.3 Water Jug 水罐问题

    6.3 You have a five-quart jug, a three-quart jug, and an unlimited supply of water (but no measuring ...

  3. 解决VC几个编译问题的方法——好用

    一.vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB. 在 project-->settings-->Link-->Object/Library modules 中加 ...

  4. 20145222黄亚奇《Java程序设计》第8周学习总结

    教材学习内容总结 第15章 通用API 1 日志 1 日志API简介 java.util.loggging包提供了日志功能相关类与接口. 使用日志的起点是Logger类,Logger类的构造函数表示为 ...

  5. 发布HTML5 RTS游戏-古代战争

    古代战争 游戏介绍 "古代战争"是一个2.5D即时战略游戏,使用了帝国时代2的素材,并参考了它的游戏设计和玩法. 游戏基于YEngine2D引擎开发,具备生产.建造.资源采集.战斗 ...

  6. Google浏览器导出书签

    C:\users\用戶名\AppData\Local\Google\Chrome\User Data\Default\Bookmarks 這個文件就是書簽啊,復制一下就行了

  7. JavaScript基础---语言基础(1)

    写在前面: 通过四篇博客把JS基础中的基础整理一下,方便自己查阅,这些内容对于实际项目开发中也许并不会在意,但是作为JS的语言基础,自觉还是应该熟悉.在完成这三篇博客(JavaScript基础---语 ...

  8. “耐撕”团队 2016.04.08 站立会议

    1. 时间 : 15:20--15:40 2. 人员 : Z 郑蕊 * 组长 (博客:http://www.cnblogs.com/zhengrui0452/), P 濮成林(博客:http://ww ...

  9. C#中async/await中的异常处理

    在同步编程中,一旦出现错误就会抛出异常,我们可以使用try-catch来捕捉异常,而未被捕获的异常则会不断向上传递,形成一个简单而统一的错误处理机制.不过对于异步编程来说,异常处理一直是件麻烦的事情, ...

  10. .map文件的作用以及在chorme下会报错找不到jquery-1.10.2.min.map文件,404 的原因

    source map文件是js文件压缩后,文件的变量名替换对应.变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下. 比如压缩后原变量是map,压缩后通过变量替换规则可能会 ...