• springmvc java对象无法返回json格式问题


    话不多说,三部:

    一、在pom.xml引入jakcson

                    <dependency>
    			<groupId>com.fasterxml.jackson.core</groupId>
    			<artifactId>jackson-core</artifactId>
    			<version>2.9.7</version>
    		</dependency>
    		<dependency>
    			<groupId>com.fasterxml.jackson.core</groupId>
    			<artifactId>jackson-databind</artifactId>
    			<version>2.9.7</version>
    		</dependency>
    		<dependency>
    			<groupId>com.fasterxml.jackson.core</groupId>
    			<artifactId>jackson-annotations</artifactId>
    			<version>2.9.7</version>
    		</dependency>
    

    注意springmvc的版本,我这边用的是<spring-version>4.3.4.RELEASE</spring-version>

    二、在spring的配置文件添加如下注解

    <mvc:annotation-driven>
    <!-- <mvc:message-converters>
    <bean class="org.springframework.http.converter.StringHttpMessageConverter"></bean>
    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
    </mvc:message-converters> -->
    </mvc:annotation-driven>

    三、在controller请求头上添加@ResponseBody

    	@RequestMapping(value="get/{id}",method=RequestMethod.GET)
    	@ResponseBody
    	public Area getAreaById(@PathVariable("id") Long id) {
    		Area area = dao.queryAreaById(id);
    		return area;
    	}
    

    这样java对象就能返回json格式数据了.

    java对象可以是实体类,集合类等等

  • 相关阅读:
    对文件上传使用表单验证
    文件上传
    自定义验证器
    WTForms常用的验证器
    Eclipse自动补全+常用快捷键
    JNI笔记
    cocos2d 2.2.6 win7下的配置
    cocos2d 3.6 win7下的配置
    python--文件删除、判断目录存在、字符串替换
    只是一个文件节点类为了项目的数据处理
  • 原文地址:https://www.cnblogs.com/wnhbx/p/11510356.html
Copyright © 2020-2023  润新知