JAVA 对象中包含了JSON集合 怎么把JSON转换成集合

请求回来的数据是JSONArray格式的,但是转换成集合时出现了错误,其中paymethod是集合转换的JSONArray
图片说明
请问我改怎么解决这个问题

再把paymethod转一次不就好了吗

把出问题的这部分源码贴出来

不知道具体是啥,下面你参考一下

将json字符串对象传入,便可得到一个JSONArray对象,再调用JSONArray对象的toCollection(JSONArray jsonArray, Class clss)方法,便可得到一个Java对象的集合。

String jsonString = "[{\"age\":\"13\",\"name\":\"zhangSan\"},{\"age\":\"14\",\"name\":\"liSi\"}]";
JSONArray jsonArray = JSONArray.fromObject(jsonString);
List list = (List) jsonArray.toCollection(jsonArray, Employee.class);

原文:https://www.cnblogs.com/JamKong/p/4929026.html

可以使用FastJson来实现这个功能,具体可以去网上搜索几个例子。