Bawo ni a ṣe le ṣe itupalẹ JSON ni Python. Ni akọkọ a fifuye faili JSON nipa lilo ọna json.load (). Abajade jẹ iwe-itumọ Python. Lẹhinna a le wọle si awọn aaye nipa lilo awọn ọna itumọ.
JSON jẹ ọna kika paṣipaarọ data fẹẹrẹ fẹẹrẹ kan.
Lati jade alaye lati faili JSON tabi idahun JSON, a ni lati ṣe atunyẹwo data naa.
A yoo lo JSON atẹle ni apẹẹrẹ wa:
{ 'store':{
'book':[
{
'category':'reference',
'author':'Nigel Rees',
'title':'Sayings of the Century',
'price':8.95
},
{
'category':'fiction',
'author':'Evelyn Waugh',
'title':'Sword of Honour',
'price':12.99
}
],
'bicycle':{
'color':'red',
'price':19.95
} }, 'expensive':10 }
Igbesẹ akọkọ ni lati gbe faili JSON ni Python:
import json with open('store.json') as json_file:
data = json.load(json_file) print(data)
Faili JSON ti wa ni fipamọ ni data
oniyipada.
Ọna itẹwe yoo kan tẹ JSON ti o wa loke.
Akiyesi:Ọna ti o wa loke yoo tọju JSON bi a iwe-itumọ Python . A le ṣayẹwo eyi nipa titẹ iru, tẹjade (iru (data)).Nisisiyi ti a ni JSON wa bi iwe-itumọ Python, a le mu data kan wa nipa sisọ aaye naa, eyiti o duro fun key
ninu iwe-itumọ.
Fun apẹẹrẹ, lati mu idiyele keke ni JSON ti o wa loke, a yoo lo:
print(data['store']['bicycle']['price'])
Ijade:
19.95
Ninu apẹẹrẹ JSON loke, aaye 'iwe' jẹ JSON Array.
A le lo akọsilẹ atokọ lati mu awọn ohun kan pato.
Fun apẹẹrẹ, lati gba orukọ iwe keji a yoo lo:
print(data['store']['book'][1]['title'])
Ijade:
Sword of Honour
Ṣebi a fẹ lati gba gbogbo awọn iwe eyiti idiyele wọn kere si tabi dọgba si 10.00.
Lẹhinna a yoo lo:
books = data['store']['book'] for book in books:
if book['price'] <= 10.00:
print(book)
Ijade:
{'category': 'reference', 'author': 'Nigel Rees', 'title': 'Sayings of the Century', 'price': 8.95}
Ninu ifiweranṣẹ yii a wo bi a ṣe le ṣe itupalẹ JSON ni Python. Gbigbe bọtini nihin ni pe ni kete ti o ti ṣajọ faili JSON, o ti fipamọ bi iwe-itumọ Python kan. Lọgan ti a ba ni iwe-itumọ, lẹhinna a le lo awọn ọna iwe itumọ deede lati fa awọn iye kan pato jade lati JSON.