Sida Loogu Barbardhigo JSON Python

Sideen ugu tijaabinaa JSON Python. Marka hore waxaan xareynaa faylka JSON adoo adeegsanaya habka json.load (). Natiijadu waa qaamuus Python ah. Waxaan markaa ka gali karnaa goobaha iyadoo la adeegsanayo habab qaamuus.

JSON waa qaab fudud oo xog isdhaafsi ah.

Si looga soo saaro macluumaadka faylka JSON ama jawaabta JSON, waa inaan kala dhig dhignaa xogta.

Parse JSON ee Python

Waxaan u isticmaali doonnaa JSON soo socda tusaalaheena:

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

Talaabada ugu horeysa waa inaad ku shubto faylka JSON Python:

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

Faylka JSON hadda waxaa lagu keydiyay data doorsoomaha.



Habka daabacaadu wuxuu daabici doonaa JSON kor ku xusan.

Fiiro gaar ah:Habka kor ku xusan wuxuu kaydin doonaa JSON sida a Qaamuuska Python . Tan waxaan ku hubin karnaa adoo daabacaya nooca, daabac (nooca (xogta)).

Casharka JSON - Baro Sida Loogu Adeegsado JSON JavaScript

Xog Gaar ah Ka Soo Saar JSON

Hadda oo aan haysanno JSON oo ah qaamuus Python ah, waxaan soo qaadan karnaa xog gaar ah annagoo cayimayna aagga, kaasoo matalaya key qaamuuska.

Tusaale ahaan, si aan u soo qaadno qiimaha baaskiilka ee kor ku xusan JSON, waxaan u adeegsan doonnaa:

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

Wax soo saarka:

19.95

Xog ka soosaaray JSON Array

Tusaalaha kor ku xusan ee JSON, 'buuga' beertu waa JSON Array.

Waxaan u adeegsan karnaa ogeysiiska tusmada si aan u soo qaadanno waxyaabo gaar ah.

Tusaale ahaan, si aan u helno magaca buugga labaad waxaan adeegsan doonnaa:

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

Wax soo saarka:

Sword of Honour

Sharaxaad shuruudaysan ee JSON

Ka soo qaad haddii aan dooneynay inaan helno dhamaan buugaagta qiimahoodu ka yaryahay ama u dhigma 10.00.

Markaas waxaan isticmaali lahaa:

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

Wax soo saarka:

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

Gunaanad

Qoraalkan waxaan ku eegnay sida loogu kala shaandheeyo JSON Python. Furaha furaha halkan waa in markii faylka JSON la raro, loo kaydiyo sida qaamuuska Python. Marka aan helno qaamuuska, kadib waxaan isticmaali karnaa qaababka qaamuuska caadiga ah si aan uga soo saarno qiimayaasha gaarka ah JSON.