JSON ን በፓይዘን ውስጥ እንዴት እንደሚተነተን

ጄኤስኤን በፓይዘን ውስጥ እንዴት እንደምንተነተን ፡፡ በመጀመሪያ የ json.load () ዘዴን በመጠቀም የ JSON ፋይልን እንጭናለን። ውጤቱ የፓይዘን መዝገበ-ቃላት ነው ፡፡ ከዚያ የመዝገበ-ቃላትን ዘዴዎች በመጠቀም መስኩን መድረስ እንችላለን።

JSON ቀላል ክብደት ያለው የውሂብ-መለዋወጥ ቅርጸት ነው።

መረጃን ከ JSON ፋይል ወይም ከጄ.ኤስ.ኤን ምላሽ ለማውጣት መረጃውን መተንተን አለብን ፡፡




ፓርሲ JSON በፓይዘን ውስጥ

የሚከተሉትን JSON በእኛ ምሳሌ ውስጥ እንጠቀማለን-

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

የመጀመሪያው እርምጃ የ “JSON” ፋይልን በፓይዘን ውስጥ መጫን ነው-


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

የ JSON ፋይል አሁን በ data ውስጥ ተከማችቷል ተለዋዋጭ.



የህትመት ዘዴው ከላይ ያለውን JSON ብቻ ያትማል።

ማስታወሻ:ከላይ ያለው ዘዴ JSON ን እንደ አንድ ያከማቻል የፓይቶን መዝገበ-ቃላት . ዓይነት ፣ ማተሚያ (ዓይነት (መረጃ)) በማተም ይህንን ማረጋገጥ እንችላለን ፡፡

JSON አጋዥ ስልጠና - JSON ን ከጃቫስክሪፕት ጋር እንዴት እንደሚጠቀሙ ይወቁ



ከ JSON የተወሰኑ መረጃዎችን ያውጡ

የእኛን JSON እንደ ፓይዘን መዝገበ-ቃላት ስላገኘን key ን የሚወክለውን መስክ በመጥቀስ የተወሰኑ መረጃዎችን ማግኘት እንችላለን ፡፡ በመዝገበ-ቃላቱ ውስጥ.

ለምሳሌ ፣ ከዚህ በላይ ባለው የ JSON ውስጥ የብስክሌቱን ዋጋ ለማግኘት እኛ እንጠቀማለን


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

ውጤት

19.95

መረጃን ከ JSON ድርድር ያውጡ

ከላይ ባለው የ JSON ምሳሌ ውስጥ “መጽሐፍ” መስክ የ JSON ድርድር ነው።

የተወሰኑ እቃዎችን ለማምጣት የመረጃ ጠቋሚውን ማስታወሻ መጠቀም እንችላለን ፡፡

ለምሳሌ ፣ የምንጠቀመውን የሁለተኛውን መጽሐፍ ስም ለማግኘት-


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

ውጤት

Sword of Honour

የጄ.ኤስ.ኤን ሁኔታዊ መተላለፍ

ከ 10.00 በታች ወይም እኩል ዋጋ ያላቸውን ሁሉንም መጽሐፍት ለማግኘት ፈለግን እንበል።

ከዚያ እኛ እንጠቀም ነበር

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

ውጤት


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

ማጠቃለያ

በዚህ ጽሑፍ ውስጥ እኛ በ ‹Python› ውስጥ ‹JSON› ን እንዴት መተንተን እንደሚቻል ተመልክተናል ፡፡ እዚህ ቁልፉ የሚወስደው የ JSON ፋይል አንዴ ከተጫነ እንደ ፒቲን መዝገበ-ቃላት ተከማችቷል ፡፡ መዝገበ ቃላቱን ካገኘን በኋላ የተወሰኑ እሴቶችን ከ JSON ለማውጣት መደበኛውን የመዝገበ-ቃላት ዘዴዎችን መጠቀም እንችላለን ፡፡