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

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: