Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethodException: com.redis.bean.User.<init>()
at net.sf.json.JSONObject.toBean(JSONObject.java:310)
at net.sf.json.JSONObject.toBean(JSONObject.java:255)
at com.redis.util.RedisListUtil.getArraylist(RedisListUtil.java:125)
at com.redis.test.RedisJava.main(RedisJava.java:33)
Caused by: java.lang.NoSuchMethodException: com.redis.bean.User.<init>()
at java.lang.Class.getConstructor0(Class.java:3082)
at java.lang.Class.getDeclaredConstructor(Class.java:2178)
at net.sf.json.util.NewBeanInstanceStrategy$DefaultNewBeanInstanceStrategy.newInstance(NewBeanInstanceStrategy.java:55)
at net.sf.json.JSONObject.toBean(JSONObject.java:304)
... 3 more
错误原因:
User实体类 没加无参构造函数

添加后,重新运行,错误消失问题解决
JSON解析异常与无参构造
探讨了在使用net.sf.json库将JSON转换为Java对象时遇到的NoSuchMethodException异常,原因是User实体类缺少无参构造函数。通过添加无参构造函数解决了问题。
1661

被折叠的 条评论
为什么被折叠?



