devicekiller 2017-03-14 07:44 采纳率: 0%
浏览 1032

json解析json解析json解析

解析json出错 Expected BEGIN_ARRAY but was STRING at line 1 column 861 不知道怎么解析 这是返回的json:
[{"Id":4,"ProductCode":"W003","ProductName":"智能钱包1号","ProductSName":"智能钱包1号","Description":"沿海银行推出的人民币理财系列产品,主要投资于优质信托融资项目、银行间债券市场的高信用等级债券等金融工具、理财计划、银行存款、承兑汇票等金融产品。期限灵活多选,并通过多种有效投资组合保障投资者的收益稳定可靠","Days":0,"TotalRaisedAmount":0.000000,"HasRaisedAmount":0.000000,"RaisedPercent":0.0,"RaisingStartDate":null,"RaisingEndDate":null,"ActualEstablishDate":null,"ProudctValueDate":null,"ProductDueDate":null,"EstimateCreditableDate":null,"ProductTypeId":2,"ProductTypeName":"IntelligentWallet","GoldExchangeName":"天安金交所","BankName":"沿海银行","BaseAmount":1.000000,"AdditionalAmount":1.000000,"PersonMaxAmount":0.000000,"Remark":null,"TDays":1,"TDaysForRedemption":1,"NearlySevenRate":4.320000,"MaxNearlySevenRate":0.000000,"MinNearlySevenRate":0.000000,"AmountPerMillion":1.150000,"IsNewComerBuy":true,"IsLimitTimeBuy":false,"StartDate":null,"EndDate":null,_"ProfitRule"_:"[{"Lv": 0,"Period": 7,"AmountPerMillion":1.15,"Rate": 4.51},{"Lv": 1,"Period": 15,"AmountPerMillion":1.16,"Rate": 4.52},{"Lv": 2,"Period": 30,"AmountPerMillion":1.17,"Rate": 4.53},{"Lv": 3,"Period": 45,"AmountPerMillion":1.18,"Rate": 4.54},{"Lv": 4,"Period": 60,"AmountPerMillion":1.19,"Rate": 4.55},{"Lv": 5,"Period": 75,"AmountPerMillion":1.20,"Rate": 4.56},{"Lv": 6,"Period": 90,"AmountPerMillion":1.21,"Rate": 4.57},{"Lv": 7,"Period": 120,"AmountPerMillion":1.22,"Rate": 4.58}]","HtmlBuyRule":null,"HtmlRedemptionRule":null,"HtmlProfitRule":null,"HtmlAssetRule":null}
这个是我的bean类:
private int Id;
private String ProductCode;
private String ProductName;
private String ProductSName;
private String Description;
private int Days;
private double TotalRaisedAmount;
private double HasRaisedAmount;
private double RaisedPercent;
private Object RaisingStartDate;
private Object RaisingEndDate;
private Object ActualEstablishDate;
private Object ProudctValueDate;
private Object ProductDueDate;
private Object EstimateCreditableDate;
private int ProductTypeId;
private String ProductTypeName;
private String GoldExchangeName;
private String BankName;
private double BaseAmount;
private double AdditionalAmount;
private double PersonMaxAmount;
private Object Remark;
private int TDays;
private int TDaysForRedemption;
private double NearlySevenRate;
private double MaxNearlySevenRate;
private double MinNearlySevenRate;
private double AmountPerMillion;
private boolean IsNewComerBuy;
private boolean IsLimitTimeBuy;
private Object StartDate;
private Object EndDate;
private List ProfitRule;
private Object HtmlBuyRule;
private Object HtmlRedemptionRule;
private Object HtmlProfitRule;
private Object HtmlAssetRule;
然后错误是出在这一行:
dqlcproductEntityList = gson.fromJson(string, new TypeToken>(){}.getType());
有没有大神知道怎么回事 是不是bean不对 主要看那个ProfitRule错误是Expected BEGIN_ARRAY but was STRING at line 1 column 861

  • 写回答

1条回答

  • 代码的灵魂是bug! 2017-03-14 08:26
    关注
     Type type = new TypeToken<ArrayList<NewsItem>>() {
            }.getType();
            mNewsList = gson.fromJson(result, type);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)