`
jlcon
  • 浏览: 172317 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

让Spring MVC支持JSON

    博客分类:
  • Java
阅读更多

首先需要导入两个包

com.springsource.org.codehaus.jackson-1.4.2.jar

com.springsource.org.codehaus.jackson.mapper-1.4.2.jar

如果不使用MAVEN可在官网上下载,包含了所有Spring需要的Jar包:

spring-framework-3.0.5.CI-834-dependencies.zip

在配置文件中加入如下配置:

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

<mvc:annotation-driven/>

</beans>

 Action

@ResponseBody
@RequestMapping("/tree/xmlTreeAction")
public List<Node> getTreeInfo(String type,HttpSession session) throws IOException{
	SecurityContext sc = (SecurityContext)session.getAttribute("SPRING_SECURITY_CONTEXT");
	Node es = null;
	Authentication auth = sc.getAuthentication();
	UserDetails user = (UserDetails)auth.getPrincipal();
	es = bizTree.loadAllnode(user.getUsername());
	List<Node> list = new ArrayList<Node>();
	list.add(es);
	return list;
}

 

注意必须添加ResponseBody元注解

分享到:
评论

相关推荐

    spring mvc json&&jackson jquery js

    Spring MVC还提供了`@JsonView`注解来控制JSON响应中的数据粒度,以及`@JsonProperty`和`@JsonIgnore`来控制哪些字段应包含在JSON中。 **jQuery和JavaScript** jQuery是一个流行的JavaScript库,简化了DOM操作、...

    spring mvc(整合了json)

    2. **配置 Spring MVC**:在 Spring MVC 的配置文件中,我们需要添加 `Jackson` 的转换器,使得 Spring MVC 能够解析和生成 JSON 数据。例如,在使用 XML 配置时,可以添加以下配置: ```xml &lt;bean class="org....

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

    总结来说,Spring MVC提供了完善的JSON支持,使得开发人员能够轻松地处理JSON数据,实现高效、灵活的Web服务。理解并熟练掌握这一部分知识对于任何Java Web开发者都至关重要。通过上述讲解,你应该对Spring MVC中...

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

    **一、Spring MVC 3中的JSON支持** 1. **配置依赖库**:为了处理JSON,你需要引入Jackson库,如`jackson-core`, `jackson-databind` 和 `jackson-mapper-asl`。这些库提供了将Java对象转换为JSON和反向转换的能力。...

    spring mvc返回json几个包 jackson1.9.13

    总有4个包 jackson-core-asl-1.9.13.jar jackson-core-lgpl-1.9.13 jackson-mapper-asl-1.9.13 jackson-mapper-lgpl-1.9.13

    三个必备json包并附上spring mvc 返回json的配置

    最近在整spring mvc 返回json的配置,网上搜集整理了一下,觉得蛮有用的就共享出来,三个必备json包并附spring mvc 返回json的配置,此包有两个版本json包,一个2.6一个2.2

    spring-mvc-jsonview源代码

    例如,添加以下依赖可启用JSON支持: ```xml &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt; &lt;artifactId&gt;jackson-databind &lt;version&gt;2.x.x ``` 2. src目录:包含了Spring MVC的控制器、服务层、模型实体等...

    用Spring MVC 搭建JSON 数据服务器

    【Spring MVC 搭建 JSON 数据服务器】 Spring MVC 是一个基于 Spring 框架的 Model-View-Controller(MVC)实现,它使得构建 web 应用程序变得更加简单。在这个过程中,我们将学习如何使用 Spring MVC 来创建一个...

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

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

    spring4 mvc json配置jar包

    在Spring4 MVC的配置中,通常需要在`web.xml`或Spring的配置文件中添加MVC的JSON处理器,比如`Jackson2HttpMessageConverter`,以便让Spring MVC能够自动处理JSON请求和响应。同时,需要在`pom.xml`或构建文件中引入...

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

    本文将深入探讨Spring MVC中JSON处理的实现流程,包括接收JSON参数和返回JSON响应。 1. **接收JSON参数** 当前端(如浏览器)向服务器发送JSON数据时,Spring MVC 提供了多种接收方式。一种是通过`...

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

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

    springmvc对json支持

    2. **Spring MVC配置**:在Spring MVC中,为了启用JSON支持,需要在配置文件中声明Jackson库。在Spring Boot项目中,这通常是自动完成的,但在传统Spring MVC项目中,我们需要在`pom.xml`或`build.gradle`文件中添加...

    spring mvc json学习

    除了Jackson之外,Spring MVC还支持使用Gson库进行JSON处理。只需引入Gson库,Spring会自动配置GsonHttpMessageConverter,以支持Gson的序列化和反序列化。 对于测试,我们可以使用Spring的`MockMvc`工具来模拟HTTP...

    spring—mvc -json

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

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

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

    最全最经典spring-mvc教程

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

    Mastering Spring MVC 4(2015.09)源码

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

    SpringMVCDemo:Spring MVC 框架知识案例

    1.创建第一个 Spring MVC 程序案例 2.Spring MVC @RequestMapping 注解案例 ...12.Spring MVC 实现 JSON 数据返回案例 13.Spring MVC 文件的上传与下载案例 14.Spring MVC 拦截器案例 15.Spring MVC 异常处理案例

    Spring MVC跟jQuery和Twitter Bootstrap的结合

    3. **数据绑定**:Spring MVC支持JSON或XML格式的数据交换,jQuery可以通过Ajax请求发送和接收这些格式的数据。使用`@RequestBody`和`@ResponseBody`注解,Spring MVC可以将JSON数据自动映射到Java对象。 4. **表单...

Global site tag (gtag.js) - Google Analytics