This repository was archived by the owner on Oct 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
fastjson转对象失败 #302
Comments
请使用新版本1.2.4 |
@yakolee 新版本并不能解决问题。 |
内部非静态类无法实例化,所以无法实现的,关闭issue啦,有问题再反馈 |
学习了 |
自定义的可以设置成单独的类或者静态内部类,官方代码怎么改。。。 |
如果使用 lombok,需要注意对于静态内部类使用了 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
版本1.1.41
代码:
public static void main(String agrs[])
{
其中
public class Banner {
private int id;
private String content;
private int isAlive;
private int priority;
private String cover;
private BannerContent bannerContent;
}
public class ImageUtils {
}
问题是对象转Json可以,但是Json转对象时,总报如下异常
Exception in thread "main" com.alibaba.fastjson.JSONException: create instance error, class com.lexue.banner.dao.entity.Banner$BannerContent
at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.createInstance(JavaBeanDeserializer.java:100)
at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:303)
at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:119)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:514)
at com.alibaba.fastjson.JSON.parseObject(JSON.java:244)
at com.alibaba.fastjson.JSON.parseObject(JSON.java:220)
at com.alibaba.fastjson.JSON.parseObject(JSON.java:179)
at com.alibaba.fastjson.JSON.parseObject(JSON.java:327)
at com.lexue.common.utils.JsonUtils.parseObject(JsonUtils.java:23)
at com.lexue.common.utils.JsonUtils.main(JsonUtils.java:46)
Caused by: java.lang.NullPointerException
at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.createInstance(JavaBeanDeserializer.java:97)
... 9 more
The text was updated successfully, but these errors were encountered: