com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.jso
文章目录
- 问题
- 解决方法
- 总结
问题
报错:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.json.JSONObject and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: java.util.HashMap["data"]->java.util.ArrayList[0]->com.shbykj.springboot.query.RtdDataQuery["arrayofkeyvalue"]->com.shbykj.springboot.query.Arrayofkeyvalue["v"]->java.util.HashMap["烟气温度"])
后台向前台ajax传值,只要是org.json.jsonobject类型的值就会报这个错误
注意:无论你是多少层,只要包含org.json.jsonobject类型的值都会报这个错误的
我的验证是,放map给这个object,map里面放了org.json.jsonobject类型的值
解决方法
利用==com.alibaba.fastjson.JSONObject ==来处理,就可以
com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(value);
总结
com.alibaba.fastjson.JSONObject
与org.json.JSONObject jsonObject
只要合理利用好这两个JSONObject,JSONArray能解决json格式所有难题,比如拼装成想要的格式
org.json.JSONObject jsonObject的常用方法:
keys()方法遍历成键值对形式
org.json.JSONObject jsonObject = new org.json.JSONObject(v);Iterator<String> iterator = jsonObject.keys();
com.alibaba.fastjson.JSONObject的小众方法
:转成ajax能接受不报错的object
com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(String.valueOf(jsonObject1));
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.jso相关推荐
- 报错,nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException??
1. 问题: 2021-01-06 15:43:41.663 ERROR 10184 --- [io-13000-exec-2] c.y.a.c.v1.retcode.RetControlller ...
- 解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException
解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException 后台报错: 2018-09-06 09:41:04.973 ERROR ...
- com.fasterxml.jackson.databind.exc.InvalidDefinitionException
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 错误信息 com.fasterxml.jackson.databind.e ...
- java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException
在引入Jacksonjar包时,运行程序抛出了这个异常: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.In ...
- com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zyw
问题如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com ...
- jackson序列化错误 get类型方法名的坑 [com.fasterxml.jackson.databind.exc.InvalidDefinitionException]
错误:com.fasterxml.jackson.databind.exc.InvalidDefinitionException com.fasterxml.jackson.databind.exc. ...
- com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `
一 问题: Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct ins ...
- com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct (no Creators)
摘要 记录下使用lombok遇到的反序列问题,一开始在lombok1.16.18中并没有发现,然后应用中没有指定lombok全局版本,引入的其他二方包将lombok版本提升到了1.16.20,然后报错 ...
- java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException解决方法
今天做项目的时候,需要通过SpringMVC返回Map<String,User>的json字符串,但是启动服务器访问却发现报错500,错误信息如下: 严重: Context initial ...
最新文章
- php前端传过来的json数据丢失 (max_input_vars)
- python socket单线程通信
- list在codeblocks和vs2013中编译提示不同
- Python编程基础:第八节 判断语句If Statements
- Netbeans搭建Android环境
- C++中的 :: 用法
- java lock接口_Java Lock接口
- Oracle数据库导入导出 imp/exp备份还原
- 【muduo源码分析】Buffer类的设计
- 超强PCB布线设计经验
- 题解【NOIP2013_火柴排序】— 问题与转化
- jQuery视频展示效果实例
- 硬盘测速工具:Blackmagic Disk Speed Test for Mac
- 超全!我常用的70个数据分析网址
- Android 热敏打印机打印二维码
- 2022年全球与中国GPS天线模块市场现状及未来发展趋势
- Python笔记之Django网页模板的继承block(挖坑填坑、HTML转义)
- python检测多重共线性程序_用 VIF 方法消除多维数据中的多重共线性
- win10无法连接wifi_Wifi出现“已连接但无法上网”怎么办, 用这6个方法就能解决?...
- 51Nod 1737 配对