我想抓取返回的json数据

weixin_40474368 2019-01-10 08:08:05
我想抓取返回的json数据中的GetIndexAirportInformationResult标签中的内容Result的Data数据,这个是一个post的请求的响应内容


<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><GetIndexAirportInformationResponse xmlns="http://tempuri.org/"><GetIndexAirportInformationResult>{"Result":"1","Data":[{"USERID":"0","CCCC":"CYOW","CNAME":"渥太华","AIRPORT_NAME":"渥太华机场","ENG_NAME":"OTTAWA","COUNTY":"加拿大","AREA":"北美洲","LAT":"45.3230","LNG":"-75.6690","WEATHER":"-SNOW","TEMP":"-8","DETAIL":"观测时间:\n2019-1-10 19:50(BJT) \n天气:小雪\/雪 \n风速:9m\/s 风向:300 \n阵风:13m\/s \n能见度:4800m \n云况:少云,云底高390m \n 满天云,云底高750m \n温度:- 露点温度:-1 \n修正海压:1007hPa \n","DETAIL_EN":"Update time:\n2019-1-10 19:50(BJT) \nPhenomenon:-SN\/DRSN \nWind:9m\/s 300\nGust:13m\/s \nVisibility:4800m \nCloud:FEW,390m \n OVC,750m \nTemperature:-8\nDewPoint:-10 \nQNH:1007hPa \n","GETWIND":"0"},

希望大神能讲一下json抓取数据的方法,感激不尽!
...全文
229 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
baicaisq 2019-01-14
  • 打赏
  • 举报
回复
xml 中固定标签内容用正则匹配下就好了, 匹配后的json字符串strjson通过eval(strjson) 或者json.loads(strjson)转成字典形式

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧