`

spring MVC 使用注解返回json

阅读更多

使用spring MVC框架时,如何使用注解返回json呢?

@ResponseBody
	@RequestMapping(value = "/login")
	public ModelAndView ajaxLogin(Model model,User user,HttpServletRequest request, HttpSession session){
		String errorMessage=loginCommon(model, user, request, session);
		Map map=new HashMap();
		if(ValueWidget.isNullOrEmpty(errorMessage)){
			map.put(Constant2.AJAX_LOGIN_RESULT, "success");
		}else{
			map.put(Constant2.AJAX_LOGIN_RESULT, "failed");
		}
		map.put("error", errorMessage);
		model.addAttribute("user", null);
		return new ModelAndView(new MappingJacksonJsonView(),map);
	}

 注意:使用如下方式也可以把内容添加到json中

model.addAttribute("user", user1);

 运行结果:

 

 

 

  • 大小: 3.7 KB
2
0
分享到:
评论
8 楼 梦醒无尘 2016-05-22  
147948505 写道
  之前这种方式有中文乱码问题,一直没解决,最后无奈放弃。

提前在mvc.xml配置好生产的编码,或者加注解produces = "application/json;charset=UTF-8"
7 楼 hw1287789687 2015-07-23  
147948505 写道
  之前这种方式有中文乱码问题,一直没解决,最后无奈放弃。

添加produces = "application/json;charset=UTF-8"
@RequestMapping(value = "/confirmOrder", produces = "application/json;charset=UTF-8")
6 楼 147948505 2015-07-23  
  之前这种方式有中文乱码问题,一直没解决,最后无奈放弃。
4 楼 361499689 2015-01-14  
                 
3 楼 cuisuqiang 2014-10-03  
返回String,用JSON工具组装工具更稳定
2 楼 hw1287789687 2014-10-02  
fair_jm 写道
额 我是一般把返回类型写成String(@responseBody String) 用jackson序列化返回..

嗯,我这种方式也使用了MappingJacksonJsonView
1 楼 fair_jm 2014-10-02  
额 我是一般把返回类型写成String(@responseBody String) 用jackson序列化返回..

相关推荐

    spring MVC 对 ResponseBody返回json数据进行脱敏处理

    在Spring MVC框架中,开发Web应用时经常需要将对象转换为JSON格式的数据并返回给客户端。然而,在处理敏感数据时,我们可能希望对这些数据进行脱敏,即隐藏或替换某些字段,以保护用户隐私或者确保数据安全性。本文...

    Spring MVC 学习笔记 九 json格式的输入和输出

    在Spring MVC中,我们可以使用Jackson库或者Gson库将Java对象转换为JSON字符串,反之亦然。 2. **Spring MVC中的JSON配置** 在Spring MVC项目中,我们需要引入相应的JSON库,如Jackson的`jackson-databind`依赖。...

    spring mvc(整合了json)

    4. **控制器方法的编写**:在 Spring MVC 的控制器类中,我们可以定义处理 HTTP 请求的方法,并使用 `@RequestBody` 和 `@ResponseBody` 注解来接收和返回 JSON 数据。例如: ```java @RequestMapping(value = "/...

    Spring MVC 的注解使用实例

    在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@...

    spring mvc生成xml或json

    在Spring MVC中,生成XML和JSON通常依赖于`@ResponseBody`注解和相应的转换器。`@ResponseBody`注解用于告诉Spring将方法的返回值直接写入HTTP响应体,而不是试图寻找一个视图来渲染。配合转换器,Spring可以将Java...

    spring mvc 使用jquery 传json值给Controller时需要解决的问题

    Spring MVC的`@RequestBody`注解会使用默认的`HttpMessageConverter`(如`MappingJackson2HttpMessageConverter`)来将JSON字符串转换为Java对象。 4. **问题及解决方案** - **400 Bad Request**:如果JSON数据...

    spring mvc json&&jackson jquery js

    1. **创建Controller**:定义Spring MVC的控制器类,使用`@RequestMapping`注解映射URL,并使用`@ResponseBody`返回JSON数据。 2. **配置Jackson**:在Spring配置文件中启用Jackson并配置其属性,如日期格式化。 3. ...

    Spring MVC使用Demo

    这个"Spring MVC使用Demo"提供了实践操作,帮助开发者深入理解Spring MVC的开发环境配置、注解的使用以及工作原理。 首先,Spring MVC的设计模式基于Model-View-Controller(MVC),它将应用程序的业务逻辑、数据和...

    Spring3 MVC Ajax with JSON

    这个项目提供的示例工程应该包含了一个工作流程的完整实例,从Ajax请求到Spring MVC的处理,再到JSON响应的返回,帮助开发者理解并掌握这一技术栈的使用。通过深入研究和实践,你将能够熟练地在自己的项目中应用这些...

    第三章 Spring MVC Servlet API与Json的支持

    当一个控制器方法返回一个对象时,如果添加了`@ResponseBody`注解,Spring MVC会自动将这个对象转换为JSON格式的响应内容。此外,Spring MVC还依赖于Jackson或Gson等库进行JSON序列化和反序列化,将Java对象转换为...

    四. Spring MVC 3 支持json及 常见错误解决

    2. **模型绑定**:Spring MVC允许你使用`@ResponseBody`注解将控制器方法的返回值直接转换为JSON。例如: ```java @RequestMapping(value = "/getJson", method = RequestMethod.GET) @ResponseBody public My...

    Spring mvc实现Restful返回json格式数据实例详解

    知识点二:Spring MVC注解 Spring MVC支持多种注解,这些注解使得控制器方法的映射更加简单。常用的有@Controller和@RequestMapping注解。@Controller注解用于声明一个类是Spring MVC的控制器,而@RequestMapping...

    基于注解Spring MVC环境搭建

    这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理控制器、视图解析和其他关键组件的教程。 1. **Spring MVC简介** Spring MVC是Spring框架的一部分,它提供了...

    spring-mvc-jsonview源代码

    本篇文章将通过解析“spring-mvc-jsonview”源代码,深入探讨Spring MVC如何支持AJAX请求,并提供一个实际的使用教程。 一、JSON视图解析 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...

    最全最经典spring-mvc教程

    除此之外,教程可能还会涵盖Spring MVC的RESTful API设计,如何创建JSON响应,以及使用Spring Boot快速构建Spring MVC应用。Spring Boot简化了配置,提供了预配置的依赖,使得开发者能更快地启动项目。 错误处理和...

    Spring mvc Json处理实现流程代码实例

    更简洁的方式是使用`@RequestBody`注解,该注解告诉Spring MVC使用合适的HttpMessageConverter将请求体中的JSON数据自动转换为指定类型的Java对象。例如: ```java @RequestMapping("/addbook3") @ResponseBody...

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

    在Spring MVC中,为了将Java对象转换成JSON格式并返回给客户端,我们需要依赖于JSON库。在提供的信息中,提到了`jackson-all-1.9.x.jar`系列的包,这是Jackson库的一个早期版本。Jackson是一个非常流行的JSON处理库...

    spring—mvc -json

    此外,Spring MVC还支持使用`@RequestBody`注解接收JSON数据,以及使用`@ModelAttribute`与表单数据绑定。在实际开发中,还可以利用Spring Data REST自动创建RESTful服务,或者使用`@JsonInclude`和`@JsonView`等...

    Mastering Spring MVC 4(2015.09)源码

    此外,Spring MVC 4还支持RESTful风格的Web服务,通过@RequestMapping注解的produces和consumes属性,可以处理不同格式的HTTP请求和响应,如JSON、XML等。 总的来说,"Mastering Spring MVC 4(2015.09)源码"提供了...

    用Spring MVC 搭建JSON 数据服务器(二)

    在本教程中,我们将深入探讨如何使用Spring MVC框架构建一个返回JSON格式数据的服务器。首先,这个项目涉及的技术栈包括Spring MVC、JDBC、JSON以及Gson。Spring MVC是Spring框架的一部分,它允许我们构建RESTful ...

Global site tag (gtag.js) - Google Analytics