ArrayList转Json的2个坑
库你急哇,哈集美马戏特~~
1.使用类名作为参数时
public static List load(String fileName, Class entityClass)
要是直接将entityClass直接传入类的名字,那你就完了,一堆报错等着你。。。。慢慢百度找原因去吧
正确解法:类名.class
List<JCB> file=load("json.json", JCB.class);
2.发现你读取出的list啥也没有
还有一大串警告,类似这样
com.alibaba.fastjson.JSONException: default constructor not found. class com.neuedu.model.basic.JCB
at com.alibaba.fastjson.util.DeserializeBeanInfo.computeSetters(DeserializeBeanInfo.java:159)
at com.alibaba.fastjson.parser.ParserConfig.createJavaBeanDeserializer(ParserConfig.java:420)
at com.alibaba.fastjson.parser.ParserConfig.getDeserializer(ParserConfig.java:382)
at com.alibaba.fastjson.parser.ParserConfig.getDeserializer(ParserConfig.java:303)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:555)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:534)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:529)
at com.alibaba.fastjson.JSON.parseArray(JSON.java:371)
at com.neuedu.test.TestJson.load(TestJson.java:63)
at com.neuedu.test.TestJson.main(TestJson.java:28)
Exception in thread “main” java.lang.NullPointerException
at com.neuedu.test.TestJson.main(TestJson.java:30)
其实原因很简单,你的那个对象类没有不含参的构造函数,加上就没有错误了。。。。。。
ArrayList转Json的2个坑相关推荐
- java arraylist json_java Arraylist转json 对象转json
引入相关包,这里使用的包是net.sf.json-lib:json-lib:2.4,但是引入的时候有点坑,这个包有两个版本,jdk1.5和jdk1.4的,引入的时候要加入相应的jdk版本号,否则不能引 ...
- Hutool XML 转JSON 后 parseArray踩坑
XML转JSON public static String getSingleAcString() {String xml = "<?xml version=\"1.0\&q ...
- ae导出json_关于AE转json动画开发避坑指南
本篇文章是给一定基础的UI设计写的 Lottie 是Airbnb开源的一个面向Android. iOS.React Native .Web的动画库,能分析 Adobe After Effects 导出 ...
- nodejs request module里的json参数的一个坑
今天工作的时候遇到一个坑,在客户端用nodejs给服务器发送HTTP请求,服务器老是报错:In the context of Data Services an unknown internal ser ...
- cesium 3dtiles 加载本地数据_深入echarts学习:加载跨域、异步、本地json数据的防坑录
1 说明: ===== 1.1 推荐指数:★★★★ 1.2 网上这方面说明,大多模棱两可,坑很多,讲透彻的不多,故本人做一个小结. 1.3 我曾介绍echarts的简单基本用法: <Echart ...
- 关于ArrayList转json
今天要用到把所有通讯录所有号码进行从130-139,15,18开头的分类,分类之后,把这些转成json传给服务器进行比对. 直接讲将ArrayList转成json的方法吧,因为在网上找了相关方法,基本 ...
- js 解析php arraylist,使用JSON将ArrayList从Android发送到PHP脚本
什么是场景 我想从Android向服务器发送多个ArrayList(通常为5个),并将其插入到mysql数据库中. 我成功完成的工作 我已使用JSON成功将Android中的单个值和多个值发送到PHP ...
- python中json.dumps使用的坑以及字符编码
我们知道,python中的字符串分普通字符串和unicode字符串,一般从数据库中读取的字符串会自动被转换为unicode字符串 下面回到重点,使用json.dumps时,一般的用法为: >&g ...
- mysql json坑_使用mysql innodb 使用5.7的json类型遇到的坑和解决办法
---------------------------------------------- #查询JSON的某个字段 select data -> '$.Host' from temp #创建 ...
最新文章
- ny20 吝啬的国度
- centos6.8 配置 tomcat
- leetcode算法题--Integer to Roman
- xml解析 只有节点属性 android,and android:解析xml,一个节点标签中,有多个属性,怎样解析?...
- java ==和equals的区别
- listrecord根据某个属性去重_去哪网开发实战记录(9):城市选择页(中)
- ASP.NET Core 2.0身份和角色管理入门
- Idea查看文件结构,类似Eclipse中Ctrl+O
- mysql优于oracle的地方_MYSQL转为ORACLE要注意的地方
- kafka面试题简答
- python如何调用dll库中的函数_Python调用DLL动态库函数读写CPU卡
- 非极大值抑制(Non-Maximum Suppression,NMS)
- 母函数(指数型)(泰勒展开式)
- 使用深度学习进行生存分析
- 在线问诊第一平台微医引入智齿 构建智慧客服体系
- 外接显示器如何调整亮度
- 不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
- 利用浏览器制作一款包含3D效果的演示文案
- android编译环境-软硬件要求
- linux 如何通过进程号找到文件路径