日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
python如何實(shí)現(xiàn)提取str字符串/json中多級(jí)目錄下的某個(gè)值-創(chuàng)新互聯(lián)

小編給大家分享一下python如何實(shí)現(xiàn)提取str字符串/json中多級(jí)目錄下的某個(gè)值,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

海拉爾ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

字符串多級(jí)目錄取值:

比如說(shuō):

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

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

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

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

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

因此就是dict多級(jí)路徑按key取值。

# 多級(jí)目錄提取-dict
print(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é)果》》》



提取的值。。。。。。出現(xiàn)

最后獲取出來(lái)的是:

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

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

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

補(bǔ)充拓展:按照J(rèn)son的層級(jí)提取各個(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\":\"屬弱紫外線輻射天氣,無(wú)需特別防護(hù)。若長(zhǎng)期在戶外,建議涂擦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)容帶有中括號(hào)[],所以要轉(zhuǎn)化為JSONArray類型的對(duì)象
 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)容帶有中括號(hào)[],所以要轉(zhuǎn)化為JSONArray類型的對(duì)象
  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中多級(jí)目錄下的某個(gè)值”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:python如何實(shí)現(xiàn)提取str字符串/json中多級(jí)目錄下的某個(gè)值-創(chuàng)新互聯(lián)
瀏覽地址:http://www.dlmjj.cn/article/dohjoi.html