赞
踩
中文解释 :就是说 fastjson 解析不了你这个数据
- public class TempMsgEncap<T> {
-
- private Integer channel;
- private List<T> msgList;
-
- public Integer getChannel() {
- return channel;
- }
-
- public void setChannel(Integer channel) {
- this.channel = channel;
- }
-
- public List<T> getMsgList() {
- return msgList;
- }
-
- public void setMsgList(List<T> msgList) {
- this.msgList = msgList;
- }
- }
一个对象 里面 包含一个 list 集合
{"channel":0,"msgList":[{"channel":0,"created":"2021-10-09","msg":"sendmsg","msgId":"13","orderid":"30","status":1,"type":0,"uRcvId":51,"uSendId":125}]}
直接使用 JSON.parseObject(String str, Class clasz)
TempMsgEncap msgEncap = JSON.parseObject(text,TempMsgEncap.class);
先使用 JSON.parseObject(String str),再使用 JSON.parseArray(String str, Class clasz)
- JSONObject msgEncap = JSON.parseObject(text);
- List<Record> msgList = JSON.parseArray(msgEncap.getString("msgList"), Record.class);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。