请求回来的数据是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来实现这个功能,具体可以去网上搜索几个例子。