getActivity / GsonFactory

Gson 解析容错框架,愿从此再无 Json 解析报错
Apache License 2.0
667 stars 66 forks source link

解析json数据问题 #18

Closed Zhang-liangliang closed 2 years ago

Zhang-liangliang commented 2 years ago

问题描述

请回答

其他

getActivity commented 2 years ago

小伙子,请提供一下 Bean 类的代码

Zhang-liangliang commented 2 years ago

public class Person implements Serializable { private String name; private Integer age; private String sex;
}

public class Student extends Person implements Serializable { private String score; private List friends; private List teacher; private Info info; private LinkedTreeMap<String, String> extra; private List grade; private Object data;

public static class Teacher extends Person implements Serializable {
    private String category;
    private List<Student> students;        
}
public static class Info implements Serializable {
    private String address;
    private String phone;           
}

}

public class DataBean { private int code; private String msg; private Student data;
}

大佬,get和set方法已省略,最外层用DataBean接收。

Zhang-liangliang commented 2 years ago

1648610847(1) 大佬突然发现Student类里面的泛型会被擦除掉,我重新贴了Student类的截图,请知悉

getActivity commented 2 years ago

GsonFactory-6.2.aar.zip

getActivity commented 2 years ago

小伙子,关于解析 Map 无法容错的问题已经处理,你可以下载这个包测试一下。

Zhang-liangliang commented 2 years ago

膜拜大佬,问题解决了,看了你写的MapTypeAdapter