Bii a ṣe le ṣe ayẹwo JSON ni Python

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.




Parse JSON ni Python

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)).

JSON Tutorial - Kọ ẹkọ Bii o ṣe le Lo JSON pẹlu JavaScript



Fa data pataki jade Lati JSON

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

Fa data jade Lati JSON orun

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

Parsing majemu ti JSON

Ṣ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}

Ipari

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.