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