fastjson反序列化注意是否需要截取[]
2017-07-06 18:18
357 查看
String userSiteInfo =webService.getUserSiteInfo(user.getUserid(), siteKey);
//调用webservice返回的userSiteInfo只有一条json格式的数据,有[],需要去掉[]才可以反序列化成功,否则抛出异常;但如果是多条json数据(即可转为多个对象的数据),这里的[]是不需要截取的,直接就可以反序列化成功
String substring = userSiteInfo.substring(1, userSiteInfo.length() - 1);
//将json格式的string反序列化为hashMap
HashMap<String,Object> hashMap = JSON.parseObject(substring, HashMap.class);
//调用webservice返回的userSiteInfo只有一条json格式的数据,有[],需要去掉[]才可以反序列化成功,否则抛出异常;但如果是多条json数据(即可转为多个对象的数据),这里的[]是不需要截取的,直接就可以反序列化成功
String substring = userSiteInfo.substring(1, userSiteInfo.length() - 1);
//将json格式的string反序列化为hashMap
HashMap<String,Object> hashMap = JSON.parseObject(substring, HashMap.class);
相关文章推荐
- 用fastjson反序列化时的一个需要注意的地方
- json字符串序列化与反序列化需要注意的事项
- JS前台鍵值對的使用 : JSON序列化數據(查詢JSON數據是否包含需要查找的鍵)
- 使用fastjson需要注意的事项
- alibaba fastjson(json序列化器)序列化部分源码解析-2-性能优化A
- alibaba fastjson(json序列化器)序列化部分源码解析-2-性能优化B
- 使用JSON需要注意的问题
- IE下json格式的一小点需要注意的地方
- struts2使用json需要注意的问题
- shell中ssh语句里的变量一定要注意是否需要转义
- 在BCB中使用JSONCPP需要注意的问题
- json_decode需要注意的问题,key和value只能用双引号,不能用单引号
- JQuery将文本转化成JSON对象需要注意的问题
- netstat -na输出中Recv-Q和Send-Q两项的值不为零需要注意程序是否有问题
- struts2使用json需要注意的问题
- struts json result 指定需要序列化的属性
- alibaba fastjson(json序列化器)序列化部分源码解析-1-总体分析
- struts2使用json需要注意的问题
- Struts返回JSON不被序列化 注意点
- php使用js保存的json cookie 字符串,然后解析成数组,需要注意的事项