`
leaya00
  • 浏览: 64851 次
  • 性别: Icon_minigender_1
  • 来自: 北京->重庆
文章分类
社区版块
存档分类
最新评论

spring3.5 mvc json view bug MappingJacksonJsonView

阅读更多
在返回单一model的json的时候。
MappingJacksonJsonView会返回 {model类名:{内容}}

但我这时候是需要{内容}

经过google后发现了这个缺陷。

解决方法:


package com;
//https://jira.springsource.org/browse/SPR-6932
//Support for single value responses using ContentNegotiatingViewResolver

import java.util.Map;

import org.springframework.web.servlet.view.json.MappingJacksonJsonView;

public class CustomMappingJacksonJsonView extends MappingJacksonJsonView {

	@Override
	protected Object filterModel(Map<String, Object> model) {
		Map<?, ?> result = (Map<?, ?>) super.filterModel(model);
		if (result.size() == 1) {
			return result.values().iterator().next();
		} else {
			return result;
		}
	}
}
分享到:
评论
4 楼 ron.luo 2015-01-26  
哥们,你为何这么屌。
3 楼 ylrainbow 2013-05-08  
extractValueFromSingleKeyModel  可以设置的
2 楼 zhongming_software 2013-04-21  
谢谢,你的文章给我了很大帮助。
1 楼 hualiangyjb 2013-01-07  
纠结了一下午 终于解决了

相关推荐

Global site tag (gtag.js) - Google Analytics