Mar a sgaoileas tu JSON ann am Python

Ciamar a sgaoileas sinn JSON ann am Python. An toiseach bidh sinn a ’luchdachadh faidhle JSON a’ cleachdadh modh json.load (). Is e an toradh faclair Python. Faodaidh sinn an uairsin faighinn gu na raointean a ’cleachdadh modhan faclair.

Tha JSON na chruth iomlaid-dàta aotrom.

Gus fiosrachadh a tharraing à faidhle JSON no freagairt JSON, feumaidh sinn an dàta a pharsadh.




Parse JSON ann am Python

Cleachdaidh sinn an JSON a leanas san eisimpleir againn:

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

Is e a ’chiad cheum am faidhle JSON a luchdachadh ann am Python:


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

Tha am faidhle JSON a-nis air a stòradh san data caochlaideach.

Bidh an dòigh clò-bhualaidh dìreach a ’clò-bhualadh an JSON gu h-àrd.

Nota:Bidh an dòigh gu h-àrd a ’stòradh an JSON mar a faclair python . Faodaidh sinn sgrùdadh a dhèanamh air seo le bhith a ’clò-bhualadh an seòrsa, clò (seòrsa (dàta)).

JSON Tutorial - Ionnsaich mar a chleachdas tu JSON le JavaScript



Thoir às dàta sònraichte bho JSON

A-nis gu bheil an JSON againn mar fhaclair Python, is urrainn dhuinn dàta sònraichte fhaighinn le bhith a ’sònrachadh an raon, a tha a’ riochdachadh an key anns an fhaclair.

Mar eisimpleir, airson prìs a ’bhaidhsagal fhaighinn anns an JSON gu h-àrd, chleachdamaid:


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

Toradh:

19.95

Thoir a-mach dàta bho JSON Array

Anns an eisimpleir JSON gu h-àrd, is e JSON Array an raon “leabhar”.

Faodaidh sinn an comharrachadh clàr-amais a chleachdadh gus rudan sònraichte fhaighinn.

Mar eisimpleir, airson ainm an dàrna leabhar fhaighinn a bhiodh sinn a ’cleachdadh:


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

Toradh:

Sword of Honour

Parsadh cumhach JSON

Osbarr bha sinn airson gum faigh sinn a h-uile leabhar aig a bheil prìs nas ìsle na no co-ionann ri 10.00.

An uairsin bhiodh sinn a ’cleachdadh:

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

Toradh:


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

Co-dhùnadh

Anns an dreuchd seo choimhead sinn air mar as urrainn dhuinn JSON a pharsadh ann am Python. Is e am prìomh takeaway an seo, aon uair ‘s gu bheil am faidhle JSON air a luchdachadh, tha e air a stòradh mar fhaclair Python. Aon uair ‘s gu bheil am faclair againn, faodaidh sinn an uairsin na modhan faclair àbhaisteach a chleachdadh gus luachan sònraichte a tharraing bho JSON.