首先添加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. Eclipse系列:如何断点调试web项目

    一直不知道如何在Eclipse中断点调试跟踪问题,今天试了一把,大致的步骤如下: 1)事先在需要断点跟踪的代码行左侧空白处双击处设置断点: 2)在工程列表中选中要调试的工程,然后点击Debug on ...

  2. [MetaHook] Load large texture from model

    We need hook "GL_LoadTexture" engine function. GL_LOADTEXTURE_SIG from hw.dll(3266) engine ...

  3. 20145208实验一 Java开发环境的熟悉

    20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...

  4. javascript模块化详解

    模块化:每个模块只完成一个独立的功能,然后提供该功能的接口.模块间通过接口访问.模块中的(过程和数据)对于其它模块来说是私有的(不能访问修改) 原始人写法: function m1(){ //... ...

  5. brew-cask之本地安装应用

    cask 固然好用,但是无奈很多资源在墙外,能下载的非常有限,就是能下载,也慢的要死.但是很多下载软件却可以下载这些资源,很奇怪,要么是有人FQ下载了,缓存到他们的服务器了,要么就是软件可以FQ下载. ...

  6. ASCII、Unicode、GBK和UTF-8字符编码的区别联系(转载)

    ASCII.Unicode.GBK和UTF-8字符编码的区别联系 转载自:http://dengo.org/archives/901 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同 ...

  7. 深入javascript

    1.不定参数的使用 <!DOCTYPE html> <html> <head> <title>json</title> <script ...

  8. 编写高质量代码改善C#程序的157个建议[动态数组、循环遍历、对象集合初始化]

    前言   软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类.不管是数组还是集合类,它们都有各自的优缺点.如何使用好集合是我们在开发过程中必须掌握的技巧.不要小看这些技巧,一旦在开 ...

  9. AngularJS开发指南12:AngularJS的模板,CSS,数据绑定详解

    模板 AngularJS模板是一种声明式的规则.它包含了模型和控制器的信息,最后会被渲染成用户在浏览器中看到的视图.它是静态的DOM,包含HTML,CSS和AngularJS指定的元素和属性.Angu ...

  10. 今天学习到的关于mysql数据库的linux命令

    1. 登录mysql数据库: mysql -uroot -p 2.安装会提示的mysql的数据库软件:mycli sudo apt-get install mycli 3.安装依赖包: sudo ap ...