Hvernig á að flokka JSON í Python

Hvernig greinum við JSON í Python. Fyrst hlaðum við JSON skrá með json.load () aðferðinni. Niðurstaðan er Python orðabók. Við getum þá fengið aðgang að reitunum með því að nota orðabókaraðferðir.

JSON er létt gagnaviðskiptasnið.

Til að draga upplýsingar úr JSON skrá eða JSON svörum verðum við að flokka gögnin.




Flokka JSON í Python

Við munum nota eftirfarandi JSON í dæminu okkar:

{ '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 }

Fyrsta skrefið er að hlaða JSON skránni í Python:


import json with open('store.json') as json_file:
data = json.load(json_file) print(data)

JSON skráin er nú geymd í data breytilegt.



Prentaðferðin mun bara prenta ofangreindan JSON.

Athugið:Ofangreind aðferð mun geyma JSON sem a python orðabók . Við getum athugað þetta með því að prenta tegundina, prenta (gerð (gögn)).

JSON námskeið - Lærðu hvernig á að nota JSON með JavaScript



Dragðu úr sérstökum gögnum frá JSON

Nú þegar við höfum JSON okkar sem Python orðabók, getum við sótt tiltekin gögn með því að tilgreina reitinn, sem táknar key í orðabókinni.

Til dæmis, til að sækja verð á hjólinu í JSON hér að ofan, myndum við nota:


print(data['store']['bicycle']['price'])

Framleiðsla:

19.95

Dragðu úr gögnum úr JSON Array

Í ofangreindu JSON dæmi er „bók“ reiturinn JSON Array.

Við getum notað vísitöluskriftina til að sækja tiltekna hluti.

Til dæmis, til að fá nafn annarrar bókar sem við notum:


print(data['store']['book'][1]['title'])

Framleiðsla:

Sword of Honour

Skilyrt þáttun JSON

Segjum sem svo að við vildum fá allar bækurnar sem hafa verð lægra en eða jafnt og 10.00.

Þá myndum við nota:

books = data['store']['book'] for book in books:
if book['price'] <= 10.00:
print(book)

Framleiðsla:


{'category': 'reference', 'author': 'Nigel Rees', 'title': 'Sayings of the Century', 'price': 8.95}

Niðurstaða

Í þessari færslu skoðuðum við hvernig á að flokka JSON í Python. Lykilatriðið hér er að þegar JSON skránni er hlaðið er hún geymd sem Python orðabók. Þegar við erum komin með orðabókina getum við notað venjulegu orðabókaraðferðirnar til að draga út sérstök gildi úr JSON.