fastjson用的1.2.59;
引用外部数据返回
{
"id": "1233333333333333",
"sign": "dfg/dfgdf/dfgdg/dfgdfg=",
"value": "{"ttt":0,"aaaaa":0}",
"status": "OK"
}
com.alibaba.fastjson.JSONObject resp = JSON.parseObject(res); //1
Map<String,Object> map = resp.getJSONObject("value");// 2
为什么序号2行
测试环境正常 ,生产环境会报java.lang.String cannot be cast to com.alibaba.fastjson.jsonobject;
两个环境配置一样(1.8.0_151),有人遇到同样情况没?
1条答案
按热度按时间bmp9r5qi1#
仔细看了下,你的res输入是有问题的:
[value]对应的值是非法的:【多了前后双引号】
应该是以下才对吧