您的位置:首页 > Web前端 > JavaScript

Json转List时,字符串多次toJson出现异常

2017-06-13 21:09 169 查看
代码如下

String str = "[{\"amount\":\"1.00\",\"contracts\":\"6000000018911\",\"serialNo\":\"6280329951969281\"}]";
List<TransferSubAccountInfo> list =  JSON.parseArray(JsonUtil.toJson(str),TransferSubAccountInfo.class);


由于str已经是json格式,如果再次进行toJson虽然str格式没有变化,但是转List的时候会出现如下异常:

Exception in thread "main" com.alibaba.fastjson.JSONException: exepct '[', but string, pos 99, json : "[{\"amount\":\"1.00\",\"contracts\":\"6000000018911\",\"serialNo\":\"6280329951969281\"}]"
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:672)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:662)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:657)
at com.alibaba.fastjson.JSON.parseArray(JSON.java:514)
at com.swk.p2p.proxy.P2pProxy.main(P2pProxy.java:302)


正确写法:

String str = "[{\"amount\":\"1.00\",\"contracts\":\"6000000018911\",\"serialNo\":\"6280329951969281\"}]";
List<TransferSubAccountInfo> list =  JSON.parseArray(str,TransferSubAccountInfo.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐