会正则表达式的朋友帮帮忙呀!!!!!!!!!!
{"response":{"responseTime":"2016-08-0317:10:38","responseCode":1000,"responseMessage...
{"response":{"responseTime":"2016-08-03 17:10:38","responseCode":1000,"responseMessage":"Success"},"meta":{"cultureCode":"zh-CN","iosVersion":"1.0","androidVersion":"1.0","iosCompulsory":1,"androidCompulsory":1,"countryCacheVersion":0,"ssrCacheVersion":0,"stationCacheVersion":0,"routeCacheVersion":0},"data":{"userSession":"2PLs4muFAns=|ptVwxYWejkxo0ePa2j+2ElNVnMHypzQH1VxiVMaP5o7x\/7traRUSuW5+XyvLGpMwcOCeDqTmt2EOenS\/\/UvkQ88aKIyuVImhqBRohU+NGbBfayEls1yxMlioZC9M+tXLuVW4HU828Z0o3C49dD4EWA==","sessionWarning":"2016-08-03 17:23:38"}}
我只要userSession里面的数据,会正则的朋友帮我写个方程式呀,万分感谢呀!(里面数据不是一定这个值)
我要JAVA的,谢谢了 展开
我只要userSession里面的数据,会正则的朋友帮我写个方程式呀,万分感谢呀!(里面数据不是一定这个值)
我要JAVA的,谢谢了 展开
2个回答
展开全部
这是一个完整的json格式,你可以将此数据转化为数组或者对象,那么就非常容易取值了:
如对象:obj->data->userSession,这应该是一个api接口返回的数据吧?
正则的话用这个:/userSession":".*",/
如对象:obj->data->userSession,这应该是一个api接口返回的数据吧?
正则的话用这个:/userSession":".*",/
追问
对呀,这是个API接口返回的数据,这么用json格式转可以写清楚出来吗,JSON这方面不是很明白,试了好久都不行
追答
JSONArray jsonArray = new JSONArray(s.toString());
s就是你的json数据。接口返回的信息是很完整的,所以直接转数组进行获取是最好的,用正则只能算是下策的,如果接口返回错误信息的时候你想要错误信息还要再写个正则获取错误信息,太麻烦。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询