python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值
字符串多級目錄取值:
比如說:
你response接收到的數據是這樣的。
你現在只需要取到itemstring 這個字段下的值。其他的都不要!
思路就是:字符串是個json格式(或轉為json格式),然后str轉為字典dict,然后循環遍歷按照key來取值。
你的data是個字典 然后item_list是data的Key ,item_list是個數組,這個里面的數組中的每個元素都是一個字典。
因此就是dict多級路徑按key取值。
# 多級目錄提取-dict
print(type(response))
print(type(response.text))
result = json.loads(resp.text) # 字符串轉字典
print(type(result))
for i in result["data"]["item_list"]:
print(i["itemstring"])
結果》》》
提取的值。。。。。。出現
最后獲取出來的是:
所有itemstring字段的值:(遍歷出來的)
看得懂的就是需要的。這是我調用騰訊API,然后出現返回值是一個含有N個字段的json數據,最后我提取出來OCR識別的部分。其他的沒有要。
補充拓展:按照Json的層級提取各個字段的實例
如下所示:
String s = "{\"error\":0,\"status\":\"success\",\"results\":[{\"currentCity\":\"青島\",\"index\":[{\"title\":\"穿衣\",\"zs\":\"較冷\",\"tipt\":\"穿衣指數\",\"des\":\"建議著厚外套加毛衣等服裝。年老體弱者宜著大衣、呢外套加羊毛衫。\"},{\"title\":\"紫外線強度\",\"zs\":\"最弱\",\"tipt\":\"紫外線強度指數\",\"des\":\"屬弱紫外線輻射天氣,無需特別防護。若長期在戶外,建議涂擦SPF在8-12之間的防曬護膚品。\"}],}]}";
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中的內容帶有中括號[],所以要轉化為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中的內容帶有中括號[],所以要轉化為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實現提取str字符串/json中多級目錄下的某個值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。
本文標題: python實現提取str字符串/json中多級目錄下的某個值
本文地址: http://www.cppcns.com/jiaoben/python/301656.html
總結
以上是生活随笔為你收集整理的python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eos操作系统_如何基于EOS区块链发一
- 下一篇: 深度学习模型保存_Web服务部署深度学习