av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)提取str字符串/json中多級目錄下的某個(gè)值

瀏覽:6日期:2022-08-05 17:39:57

字符串多級目錄取值:

比如說:

你response接收到的數(shù)據(jù)是這樣的。

你現(xiàn)在只需要取到itemstring 這個(gè)字段下的值。其他的都不要!

python實(shí)現(xiàn)提取str字符串/json中多級目錄下的某個(gè)值

思路就是:字符串是個(gè)json格式(或轉(zhuǎn)為json格式),然后str轉(zhuǎn)為字典dict,然后循環(huán)遍歷按照key來取值。

你的data是個(gè)字典 然后item_list是data的Key ,item_list是個(gè)數(shù)組,這個(gè)里面的數(shù)組中的每個(gè)元素都是一個(gè)字典。

因此就是dict多級路徑按key取值。

# 多級目錄提取-dictprint(type(response))print(type(response.text))result = json.loads(resp.text) # 字符串轉(zhuǎn)字典print(type(result))for i in result['data']['item_list']: print(i['itemstring'])結(jié)果》》》<class ’requests.models.Response’><class ’str’><class ’dict’>提取的值。。。。。。出現(xiàn)

最后獲取出來的是:

所有itemstring字段的值:(遍歷出來的)

python實(shí)現(xiàn)提取str字符串/json中多級目錄下的某個(gè)值

看得懂的就是需要的。這是我調(diào)用騰訊API,然后出現(xiàn)返回值是一個(gè)含有N個(gè)字段的json數(shù)據(jù),最后我提取出來OCR識別的部分。其他的沒有要。

補(bǔ)充拓展:按照J(rèn)son的層級提取各個(gè)字段的實(shí)例

如下所示:

String s = '{'error':0,'status':'success','results':[{'currentCity':'青島','index':[{'title':'穿衣','zs':'較冷','tipt':'穿衣指數(shù)','des':'建議著厚外套加毛衣等服裝。年老體弱者宜著大衣、呢外套加羊毛衫。'},{'title':'紫外線強(qiáng)度','zs':'最弱','tipt':'紫外線強(qiáng)度指數(shù)','des':'屬弱紫外線輻射天氣,無需特別防護(hù)。若長期在戶外,建議涂擦SPF在8-12之間的防曬護(hù)膚品。'}],}]}'; JSONObject jsonObject = JSON.parseObject(s); //提取出error為 0 int error = (int) jsonObject.get('error'); System.out.println('error:' + error); //提取出status為 success String status = jsonObject.getString('status'); System.out.println('status:' + status); //注意:results中的內(nèi)容帶有中括號[],所以要轉(zhuǎn)化為JSONArray類型的對象 JSONArray result = jsonObject.getJSONArray('results'); for (int i = 0; i < result.size(); i++) { //提取出currentCity為 青島 String currentCity = result.getJSONObject(i).getString('currentCity'); System.out.println('currentCity:' + currentCity); //注意:index中的內(nèi)容帶有中括號[],所以要轉(zhuǎn)化為JSONArray類型的對象 JSONArray index = result.getJSONObject(i).getJSONArray('index'); for (int j = 0; j < index.size(); j++) { String title = index.getJSONObject(j).getString('title'); System.out.println('title:' + title); String zs = index.getJSONObject(j).getString('zs'); System.out.println('zs:' + zs); String tipt = index.getJSONObject(j).getString('tipt'); System.out.println('tipt:' + tipt); String des = index.getJSONObject(j).getString('des'); System.out.println('des:' + des); } } }

以上這篇python實(shí)現(xiàn)提取str字符串/json中多級目錄下的某個(gè)值就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美性受xxxx| 涩涩视频在线观看 | 天天射色综合 | 国产一区二区三区在线视频 | 国产农村妇女毛片精品久久麻豆 | 精品日本久久久久久久久久 | 国产精品久久久久久久久大全 | 全免费a级毛片免费看视频免费下 | 国内精品久久久久 | 欧美日韩免费一区二区三区 | 久久久成人免费视频 | 亚洲综合一区二区三区 | av片在线观看网站 | 亚洲视频欧美视频 | 亚洲欧美日韩在线 | 亚洲精品国产偷自在线观看 | 黄色在线免费观看 | 在线免费黄色小视频 | 成人在线精品视频 | 日韩中文字幕av | 日韩三级免费观看 | 国产精品久久久久久久久久 | 91在线电影| 国产成人免费视频网站视频社区 | 久久精品中文 | 高清免费av | 久久久久久高潮国产精品视 | 国产欧美精品在线观看 | 97精品国产一区二区三区 | 人人澡视频 | 国产欧美日韩在线播放 | 亚洲高清一区二区三区 | 免费毛片网站 | 国产成人综合一区二区三区 | 精品久久久久久久久久久下田 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 欧美久久一级 | 国产福利免费视频 | 久久网一区二区三区 | 欧美日韩中文在线 | 欧美日韩中文国产一区发布 |