问题描述
有一组Json{"code":0,"data":{"ip":"210.75.225.254","country":"u4e2du56fd","area":"u534eu5317","region":"u5317u4eacu5e02","city":"u5317u4eacu5e02","county":"","isp":"u7535u4fe1","country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000","county_id":"-1","isp_id":"100017"}}其中code的值的含义为,0:成功,1:失败。先判断code为0然后把city值读出来!
解决方案
解决方案二:
json.net
解决方案三:
先反序列化,然后读取对应的值,进行解码HttpUtility.HtmlDecode("u4e2du56fd")
解决方案四:
publicclassArea{publicstringcode{get;set;}publicAreaDatadata{get;set;}}publicclassAreaData{publicstringcountry{get;set;}publicstringcountry_id{get;set;}publicstringarea{get;set;}publicstringarea_id{get;set;}publicstringregion{get;set;}publicstringregion_id{get;set;}publicstringcity{get;set;}publicstringcity_id{get;set;}publicstringcounty{get;set;}publicstringcounty_id{get;set;}publicstringisp{get;set;}publicstringisp_id{get;set;}publicstringip{get;set;}}
Areaarea=JsonConvert.DeserializeObject<Area>("获取的String");
然后取这个对象的值就可以了,这个是淘宝的IP地址接口吧
解决方案五:
2#正解下载一个Newtonsoft.Json.dll引用到项目中,对json进行处理(序列化、反序列化)。
解决方案六:
引用3楼plcly1的回复:
publicclassArea{publicstringcode{get;set;}publicAreaDatadata{get;set;}}publicclassAreaData{publicstringcountry{get;set;}publicstringcountry_id{get;set;}publicstringarea{get;set;}publicstringarea_id{get;set;}publicstringregion{get;set;}publicstringregion_id{get;set;}publicstringcity{get;set;}publicstringcity_id{get;set;}publicstringcounty{get;set;}publicstringcounty_id{get;set;}publicstringisp{get;set;}publicstringisp_id{get;set;}publicstringip{get;set;}}Areaarea=JsonConvert.DeserializeObject<Area>("获取的String");
然后取这个对象的值就可以了,这个是淘宝的IP地址接口吧
是啊!!你有没有更好IP地址接口……感觉好像很慢!
解决方案七:
引用5楼qz362100的回复:
Quote: 引用3楼plcly1的回复:
publicclassArea{publicstringcode{get;set;}publicAreaDatadata{get;set;}}publicclassAreaData{publicstringcountry{get;set;}publicstringcountry_id{get;set;}publicstringarea{get;set;}publicstringarea_id{get;set;}publicstringregion{get;set;}publicstringregion_id{get;set;}publicstringcity{get;set;}publicstringcity_id{get;set;}publicstringcounty{get;set;}publicstringcounty_id{get;set;}publicstringisp{get;set;}publicstringisp_id{get;set;}publicstringip{get;set;}}Areaarea=JsonConvert.DeserializeObject<Area>("获取的String");
然后取这个对象的值就可以了,这个是淘宝的IP地址接口吧
是啊!!你有没有更好IP地址接口……感觉好像很慢!
http://ip.chinaz.com/getip.aspx
解决方案八:
下载一个Newtonsoft.Json.dll引用到项目中,对json进行处理(序列化、反序列化)
解决方案九:
引用4楼lovelj2012的回复:
2#正解下载一个Newtonsoft.Json.dll引用到项目中,对json进行处理(序列化、反序列化)。
+1