问题描述
- fastJson如何将json字符串转为list<javaBean>
- String jsonString1 = ""{pays:[{companyId:'1'merchantAccountId:'222'paymentChannel:'01'}{companyId:'2'merchantAccountId:'333'paymentChannel:'02'}]}"";
String jsonString1 = ""[{companyId:'1'merchantAccountId:'222'paymentChannel:'01'}{companyId:'2'merchantAccountId:'333'paymentChannel:'02'}]"";
不太清楚上面那种是对的,感觉是第一种对,
但是
List pays =(List) JSON.parseObject(jsonString1 PayInfoAllDTO.class);
会出现类型转换异常,就是说DTO不能转换为List,希望解决过此类问题的大神帮一下,
PayInfoAllDTO.class这里是对的吗?
解决方案
问题已经解决,应该是使用parseArray方法,另外String字符串也有问题
解决方案二:
Json字符串转为List
解决方案三:
List pays =(List) JSON.parseObject(jsonString1 PayInfoAllDTO.class);
不好意思粘贴时少了javaBean
解决方案四:
问题解决了,就采纳最佳答案吧
时间: 2024-11-03 17:07:16