如何用json.loads读取JSON并获取其中的ocr_text字段
获取JSON中的"ocr_text"字段方法
从你提供的JSON结构可知,ocr_text字段嵌套在skills数组的第一个对象中,需逐层访问获取,具体步骤如下:
- 用
json.loads(response.text)解析JSON字符串,得到Python字典对象 - 先取出
skills对应的数组,再选取数组的第一个元素(索引为0) - 从该元素字典中提取
ocr_text字段
对应代码示例:
import json # 解析JSON数据 data = json.loads(response.text) # 获取目标ocr_text字段 ocr_text = data["skills"][0]["ocr_text"]
如果skills数组可能包含多个元素,可通过循环遍历获取所有ocr_text:
for skill_item in data["skills"]: if "ocr_text" in skill_item: print(skill_item["ocr_text"])
注意:若
skills数组为空,直接访问索引0会触发IndexError,实际使用时建议先判断数组是否非空。
内容的提问来源于stack exchange,提问作者huhjhj545
相关产品推荐
相关产品推荐

