`

@ResponseBody---异步时--json、xml等格式的数据时

 
阅读更多

@ResponseBody  一般用于controller的方法返回的一个对象json、xml等

                         这个对象一般要在HttpResponse对象的body数据区。

使用时机:

      返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

做异步提交时

 

 

@RequestMapping(value="/cha")
	@ResponseBody
	public User cha(String id) throws Exception{
	 return userList.get(id)	
	}

 

--------------------

把Json 的String 串 转换成 对象

---------------------

JSONObject jo = JOSNObject.from(string);

User user = (User) JSONObject.toBean(jo,User.class);

@RequestMapping(value="/cha")
	@ResponseBody
	public User cha(String id) throws Exception{
         /*
          JSONObject jo = JOSNObject.from(string);
          User user = (User) JSONObject.toBean(jo,User.class)
         */
	 return userList.get(id)	
	}

 

分享到:
评论

相关推荐

    Spring MVC – Easy REST-Based JSON Services with @ResponseBody

    `@ResponseBody`是Spring MVC中的一个关键注解,它允许我们将方法返回的对象直接转换为HTTP响应体的内容,通常用于处理JSON或XML格式的数据。 Spring MVC是Spring框架的一部分,专门用于构建Web应用。它提供了模型-...

    Springmvc 4.x利用@ResponseBody返回Json数据的方法

    这意味着返回的对象不是被添加到模型中,也不是用来定位一个视图名称的,而是直接将数据转换为客户端能够理解的格式,比如JSON或XML。如果方法返回的是字符串,那么它将直接返回一个文本字符串;如果返回的是一个...

    @ResponseBody 和 @RequestBody 注解的区别

    @ResponseBody 注解表示该方法的返回结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用。例如,在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被...

    jQuery中对异步提交JSON和XML数据的处理方式

    在处理JSON数据时,jQuery通常会自动解析响应的JSON字符串为JavaScript对象。例如,在提供的代码中,服务器返回的数据被赋值给`data`参数,然后通过`eval()`函数转化为JavaScript对象,这样可以方便地访问其中的属性...

    okHttp访问返回JSON,XML解析实例

    这里,`responseBody`即为服务器返回的数据,可能是JSON或XML格式。 对于JSON数据解析,Android提供了Gson库,它是Google推荐的JSON解析库。首先添加依赖: ```gradle dependencies { implementation '...

    springmvc + jquery + ajax + json 异步传递数据

    然而,现在更多的情况是使用JSON(JavaScript Object Notation)作为数据交换格式,因为JSON更加轻量级,易于解析,并且可以直接被JavaScript对象表示。 JSON是一种轻量级的数据交换格式,它采用完全独立于语言的...

    SSM 关于向前台返回json数据问题

    在SSM框架中,JSON数据常用于前后端异步交互,例如Ajax请求。 1. **配置SpringMVC返回JSON** - 在SpringMVC的配置文件(如`dispatcher-servlet.xml`)中,需要启用`MappingJackson2HttpMessageConverter`或`...

    Spring MVC返回JSON数据 用到的jar包

    - **类型安全**:在处理JSON数据时,确保Java对象的属性与JSON字段匹配,避免出现序列化或反序列化错误。 - **定制序列化/反序列化**:通过使用`@JsonAutoDetect`、`@JsonProperty`、`@JsonIgnore`等注解,可以...

    spring-mvc-jsonview源代码

    当返回类型为@RequestBody或@ResponseBody时,Spring MVC会自动将返回的对象转换为JSON,发送到客户端。 三、源代码分析 1. pom.xml:项目依赖管理文件,包含了Spring MVC、Jackson库和其他相关依赖。例如,添加...

    7-Spring-mvc-ajax支持1

    在这个例子中,`@ResponseBody`和`produces`属性一起确保返回的数据被转换为JSON格式,并设置正确的字符编码。 总结来说,Spring MVC通过`@RequestBody`和`@ResponseBody`注解,结合`HttpMessageConverter`,提供了...

    springMVC+ajax+json

    在Ajax请求中,通常JSON被用作数据传输格式,因为它可以直接被JavaScript解析为对象,无需额外的序列化和反序列化过程。 **Spring MVC、Ajax和JSON的结合** 在Spring MVC中,Controller可以返回JSON格式的数据响应...

    json使用的小包包

    它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的数据交换语言。在Spring MVC框架中,JSON扮演着重要的角色,它允许...

    springmvc-ajax-json

    在这个主题"springmvc-ajax-json"中,我们将深入探讨如何在Spring MVC中整合jQuery和Jackson库,实现前端与后端的数据交互,特别是在使用Ajax进行异步请求时。 首先,Spring MVC 提供了Controller接口和@...

    Spring3 MVC Ajax with JSON

    2. **创建控制器**:定义一个`@Controller`,使用`@RequestMapping`处理特定的URL,并使用`@ResponseBody`注解返回JSON数据的方法。 3. **编写服务层**:创建业务逻辑,可能使用Spring的`@Service`和`@Autowired`...

    SpringMVC注解和Spring框架是页面使用js—jquery—ajax—使用JSON传输数据时必备的包.rar

    在现代Web开发中,Spring框架和其MVC模块扮演着至关重要的角色,特别是在与JavaScript库如jQuery和Ajax交互,以及利用JSON进行数据传输时。SpringMVC提供了强大的注解驱动的功能,使得开发者能够构建出高效、可维护...

    springmvc异步ajax请求

    `@ResponseBody`告诉Spring将方法的返回值转换为HTTP响应体的内容,而`HttpMessageConverter`则负责将Java对象转换成适合Ajax响应的数据格式,如JSON或XML。 3. **jQuery和Ajax** 通常,前端开发人员会使用像...

    ajax从后台读json数据,jquery在页面简析

    Ajax,全称为Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建动态网页的技术,允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。Ajax的核心是JavaScript对象...

    SpringMVC利用Ajax,JQuery交互Json

    Ajax(异步JavaScript和XML)和JQuery库则为前端提供了灵活的数据交互方式,使得页面可以无刷新更新,提升了用户体验。本教程将深入讲解如何在SpringMVC中利用Ajax和JQuery来交互Json数据。 首先,让我们理解什么是...

    HTTP Post提交Json与接收返回结果 Winform程序

    至于"xmlTest"这个文件名,可能是一个XML测试文件,虽然主题没有涉及XML,但XML是另一种常用的数据交换格式,类似于JSON,但结构更严格。如果你需要同时处理XML和JSON,可以使用同一套网络请求机制,只是在序列化和...

    springMVC对ajax支持jar包

    在SpringMVC中,当控制器方法返回一个对象或集合时,如果添加了`@ResponseBody`注解,Spring会自动调用Jackson库将返回的对象转换成JSON格式,并将其发送到客户端。同时,如果请求的HTTP头中有`Accept: application/...

Global site tag (gtag.js) - Google Analytics