Json转List时,字符串多次toJson出现异常
2017-06-13 21:09
169 查看
代码如下
由于str已经是json格式,如果再次进行toJson虽然str格式没有变化,但是转List的时候会出现如下异常:
正确写法:
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);
相关文章推荐
- Gson解析Json字符串出现异常:Expected a BEGIN_ARRAY but was STRING at line 1 column 107 $的解决方法
- Android list 泛型 用Gson 转json字符串 出现 java.lang.StackOverflowError异常解决
- springboot在使用controller返回list集合或json字符串到浏览器的时候不显示字符串,出现一些标签
- 使用JSON出现的异常
- Android ListView分页时出现java.lang.ClassCastException: android.widget.HeaderViewListAdapter异常
- C#使用String.Format()方法时,出现异常"输入的字符串格式有误"的解决方法
- string.Format出现异常"输入的字符串格式有误"的解决方法
- 关于list转json出现无法显示xml(XML解析错误:未组织好)
- Json数据字符串 反序列化对象时出现错误。遇到意外字符
- android中 把json字符串从文件中去除,转换为一个 自定义对象的list中
- android .向sdcard写入json字符串、读取json字符保存到list<类>中供调用
- JSONObject.fromObject方法出现处理日期属性异常
- ActiveRecord 对象在Json序列化时,出现异常Newtonsoft.Json.JsonSerializationException: Self referencing loop
- 把json字符串转换成List
- .Net:反序列化处理Json字符串.转换成List<T>类型
- C#将Json字符串反序列化成List对象类集合
- string.Format出现异常"输入的字符串格式有误"的解决方法
- Python代码实现Java本地化资源字符串的检查,防止出现空指针异常
- 数组转换为List后add或remove出现UnsupportedOperationException异常分析
- string.Format出现异常"输入的字符串格式有误"的解决方法