文章目录

  • 问题
  • 解决方法
  • 总结

问题

报错:

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.JSONObjectorg.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相关推荐

  1. 报错,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   ...

  2. 解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException

    解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException 后台报错: 2018-09-06 09:41:04.973 ERROR ...

  3. com.fasterxml.jackson.databind.exc.InvalidDefinitionException

    com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 错误信息 com.fasterxml.jackson.databind.e ...

  4. java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException

    在引入Jacksonjar包时,运行程序抛出了这个异常: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.In ...

  5. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zyw

    问题如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com ...

  6. jackson序列化错误 get类型方法名的坑 [com.fasterxml.jackson.databind.exc.InvalidDefinitionException]

    错误:com.fasterxml.jackson.databind.exc.InvalidDefinitionException com.fasterxml.jackson.databind.exc. ...

  7. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `

    一 问题: Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct ins ...

  8. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct (no Creators)

    摘要 记录下使用lombok遇到的反序列问题,一开始在lombok1.16.18中并没有发现,然后应用中没有指定lombok全局版本,引入的其他二方包将lombok版本提升到了1.16.20,然后报错 ...

  9. java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException解决方法

    今天做项目的时候,需要通过SpringMVC返回Map<String,User>的json字符串,但是启动服务器访问却发现报错500,错误信息如下: 严重: Context initial ...

最新文章

  1. php前端传过来的json数据丢失 (max_input_vars)
  2. python socket单线程通信
  3. list在codeblocks和vs2013中编译提示不同
  4. Python编程基础:第八节 判断语句If Statements
  5. Netbeans搭建Android环境
  6. C++中的 :: 用法
  7. java lock接口_Java Lock接口
  8. Oracle数据库导入导出 imp/exp备份还原
  9. 【muduo源码分析】Buffer类的设计
  10. 超强PCB布线设计经验
  11. 题解【NOIP2013_火柴排序】— 问题与转化
  12. jQuery视频展示效果实例
  13. 硬盘测速工具:Blackmagic Disk Speed Test for Mac
  14. 超全!我常用的70个数据分析网址
  15. Android 热敏打印机打印二维码
  16. 2022年全球与中国GPS天线模块市场现状及未来发展趋势
  17. Python笔记之Django网页模板的继承block(挖坑填坑、HTML转义)
  18. python检测多重共线性程序_用 VIF 方法消除多维数据中的多重共线性
  19. win10无法连接wifi_Wifi出现“已连接但无法上网”怎么办, 用这6个方法就能解决?...
  20. 51Nod 1737 配对

热门文章

  1. 四种内部类详解【内含详细例子】【保姆级教程】
  2. ionic实现表格头部和第一列固定且都可滚动
  3. 工业界常用嵌入式/移动端AI计算平台调研
  4. java 使用 aspose 把多个word合并为一个
  5. 投票表决担心数据假?XFS保证结果
  6. 石膏板是根据ISO 834-4进行耐火测试吗?
  7. 如何用江下科技在线工具制作简历
  8. mysql 两个日期加减_mysql 日期加减
  9. 免费贴“三伏贴”被控非法行医,村医的出路在哪里?
  10. 在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?