Ասենք, որ ես ունեմ այս json-ը.
json_data = json.loads("""
{
"result":{
"statistics": [
{
"name": "A1",
"year": 1994,
"award": "Y1"
},
{
"name": "X1",
"year": 1990,
"award": "Y55"
}
],
"isTrue": "yes"
}
}""")
Արդյո՞ք ճանապարհ կա բանալիների ուղու համար վերադարձնելու հարցումի մեջ հայտնաբերված բոլոր արժեքները:
Նկատի ունեցեք, որ json-ը կարող է փոխվել և ունենալ այլ կառուցվածք, բայց ուղիները միշտ կլինեն հատուկ json-ի համար: Այսպիսով, օրինակ, նման բան չի աշխատի, քանի որ ստեղները ամեն անգամ նույնը չեն, կոշտ կոդավորումը տարբերակ չէ.
json_root = json_data['result]['statistics']
json_result = [something['name'] for something in json_root]
Ակնկալվող Արդյունքը
Օրինակ:
Path = 'result/statistics/name' The result could be a dict like this : {'name':['A1', 'A2']} Path2 = 'result/isTrue' The result : {'isTrue: ['Yes']}
results/isTrue
:results/statistics/isTrue
գոյություն չունի 21.05.2020