jackson json 转换Bean, Bean 里没有对应的值 jackson Unrecognized field
转载自:http://blog.csdn.net/a9529lty/article/details/8232948
I use jackson for converting JSON to Object class.
JSON:
{ "aaa":"111", "bbb":"222", "ccc":"333" }
Object Class:
class Test{public String aaa;public String bbb;
}
Code:
ObjectMapper mapper = new ObjectMapper();
Object obj = mapper.readValue(content, valueType);
My code throws exception like that: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "cccc" (Class com.isoftstone.banggo.net.result.GetGoodsInfoResult), not marked as ignorable
And I don't want to add a prop to class Test,I just want jackson convert the exist value whith is also exist in Test.
Jackson provides a few different mechanisms to configure handling of "extra" JSON elements. Following is an example of configuring the ObjectMapper
to not FAIL_ON_UNKNOWN_PROPERTIES
.
import org.codehaus.jackson.annotate.JsonAutoDetect.Visibility;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.ObjectMapper;public class JacksonFoo
{public static void main(String[] args) throws Exception{// { "aaa":"111", "bbb":"222", "ccc":"333" }String jsonInput = "{ \"aaa\":\"111\", \"bbb\":\"222\", \"ccc\":\"333\" }";ObjectMapper mapper = new ObjectMapper().setVisibility(JsonMethod.FIELD, Visibility.ANY);mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);Test test = mapper.readValue(jsonInput, Test.class);}
}class Test
{String aaa;String bbb;
}
For other approaches, see http://wiki.fasterxml.com/JacksonHowToIgnoreUnknown
jackson json 转换Bean, Bean 里没有对应的值 jackson Unrecognized field相关推荐
- jackson转换json大写_Jackson-Java bean到JSON字符串:大写变量在JSON中转换为小写
我正在使用ObjectMapper的writeValueAsString方法将Java bean转换为JSON字符串,其中Java bean中的大写变量被更改为JSON字符串中的小写字母.实施了Jac ...
- JSON,JSONArray以及转换Java Bean
JSON,JSONArray以及转换Java Bean class JsonstudyApplicationTests {@Testvoid JSONTest1() throws JSONExcept ...
- 批量转换json到java bean工具说明
说明: Json已经在现代程序中使用的越来越多,把json字符串转换为java bean也越来越常见. 我之前写了一个小程序,使用java开发,批量把json转换为java bean,直接拷贝到项目中 ...
- java对象和字符串转换_java中字符串和JSON对象、Bean之间的相互转换
JSON格式用于数据传输.bean用于封装数据信息.String用于展示封装信息.json格式的内容用json工具或者之间在json.cn展示比较清晰. 一.将Sting转为Json 在开发中,经常是 ...
- javabean与json转换(fastjson与jackson两个版本)
[README] 本文演示了 javabean与json转换的开发方式: 要想 javabean的属性名 与 json的字段名不一致,也是可以转换的: 之前需要引入 ali.fastjson < ...
- GreenDao 工具类 --- 使用 Json 快速生成 Bean、表及其结构,炒鸡快!
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguan ...
- [转]jackson json字符串、map、java对象的转换例子
ackson框架 json字符串.map.java对象的转换例子 先下载框架jar包: 下面是一些例子: package jackson; import java.io.File; import ja ...
- 高效的JSON转换工具
在网上搜索了一番发现用json-lib进行json格式转换的还真不少,但是经过测试性能不太令人满意,同类工具中还有个后起 之秀那就是jackson,单从性能上说要比json-lib好很多,于是在项目中 ...
- Java - Jackson JSON Java Parser API
文章目录 概述 依赖 Jackson JSON示例 基础数据 JSON转换为Java对象 Jackson JSON –将JSON转换为Map 概述 Jackson JSON Java Parser非常 ...
最新文章
- Spring整合rabbitmq---消息接收
- Linux多线程之线程同步
- 神策数据简宁:如何更好地借助数据驱动产品价值提升?
- gRPC的那些事 - streaming
- python3.7安装pygal_pip和pygal的安装实例教程
- ubuntu安装jdk,ubuntu设置java环境变量
- web.xml加载顺序
- 光纤熔接盒盘线方法_【图文教程】光纤熔接技术的操作与技巧分享!
- 一步步编写操作系统 65 标准调用约定stdcall 汇编实战
- duilib WindowImplBase BUG修复 --- 按一次ESC键, 关闭多个窗口
- bzoj4514 [Sdoi2016]数字配对 费用流
- 擦地机器人排行榜_擦地机器人品牌排行榜来了,你想了解的都在这里
- 《Web漏洞防护》读书笔记——第6章,XXE防护
- Android 反编译Apk修改资源文件并重新打包
- jxbrowser保存文件打开的上次目录,支持单文件,多文件,多窗口
- JAVA冰箱评测开题报告,关于电冰箱相关论文范例,与电冰箱制冷系统的维修技术相关研究生毕业论文开题报告...
- u盘跑显卡维修测试软件,GPU Caps Viewer(显卡检测工具)
- Scrapy框架以及scrapy-redis实现分布式爬虫
- 2017年全球IDC、光器件、100G及400G数通模块市场预测
- HTML网页设计结课作业——基于HTML+CSS仿学校官网页面