我想获得"在这个json
如何获得oct_text例:json.loads (response.text)("name"
{
"name": "jane doe",
"salary": 9000,
"skills": [{
"Raspberry pi":" MHSO",
"Machine Learning": "MHSO",
"Web Development": "uaskdj",
"ocr_text": "MH 02 CB 4545"
}],
"email": "JaneDoe@pynative.com",
"projects": [
"Python Data Mining",
"Python Data Science"
]
}
import json
jsonstr = '{ "name": "jane doe", "salary": 9000, "skills": [{ "Raspberry pi":" MHSO", "Machine Learning": "MHSO", "Web Development": "uaskdj", "ocr_text": "MH 02 CB 4545" }], "email": "JaneDoe@pynative.com", "projects": [ "Python Data Mining", "Python Data Science" ] }'
j = json.loads(jsonstr)
ocr = j["skills"][0]["ocr_text"]
将其粘贴到python shell中并进行实验
>>> data = {
... "name": "jane doe",
... "salary": 9000,
... "skills": [{
... "Raspberry pi":" MHSO",
... "Machine Learning": "MHSO",
... "Web Development": "uaskdj",
... "ocr_text": "MH 02 CB 4545"
... }],
... "email": "JaneDoe@pynative.com",
... "projects": [
... "Python Data Mining",
... "Python Data Science"
... ]
... }
>>>
>>> data["skills"]
[{'Raspberry pi': ' MHSO', 'Machine Learning': 'MHSO', 'Web Development': 'uaskdj', 'ocr_text': 'MH 02 CB 4545'}]
>>> data["skills"][0]
{'Raspberry pi': ' MHSO', 'Machine Learning': 'MHSO', 'Web Development': 'uaskdj', 'ocr_text': 'MH 02 CB 4545'}
>>> data["skills"][0]["ocr_text"]
'MH 02 CB 4545'
好了。这将获得列表中的第一个ocr_text。如果列表中没有项目,则会出现错误。并且它不处理列表中有多个数据项的可能性。