fastjson 数组中包含不同类型的自定义对象,如何一步到位解析成一个List.

l7wslrjt  于 2021-11-27  发布在  Java
关注(0)|答案(0)|浏览(122)

你好,如题,比如 json数组中包含不同类型的自定义class,如何一次性解析出完整的List。

// class 
class SuperClass {
  string type;
}
class ClassA extend SuperClass {
  int id;
}
class ClassB extend SuperClass {
  String text;
}
// jsonString 
"[
  {
    int: 1
  },
  {
    text: "hello"
  }
]"

jsonString里面的每一个item顺序是随机的,最后拿到 List, 包含ClassA和ClassB对象。
目前的方法是先把jsonString转成JSONArray,然后遍历array通过type来做进一步的解析。
请问有方法可以一步到位吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题