JSON apzīmē JavaScript Object Notation. Tas ir viegls datu apmaiņas formāts, ko izmanto datu glabāšanai un apmaiņai. Tas ir no valodas neatkarīgs formāts, un to ir ļoti viegli saprast, jo tas pēc būtības ir pašaprakstošs. Python ir iebūvēta pakotne, kas atbalsta JSON datus, ko sauc par json module> . Dati JSON tiek attēloti kā pēdiņās norādītas virknes, kas sastāv no atslēgas vērtību kartēšanas, kas ievietota starp iekavām. { } .
kā pārvērst virkni par veselu skaitli
Kas ir JSON ielādes () programmā Python?
The json.loads() metodi var izmantot parsējiet derīgu JSON virkni un pārvērst to par a Python vārdnīca . To galvenokārt izmanto, lai Python vārdnīcā deserializētu vietējo virkni, baitu vai baitu masīvu, kas sastāv no JSON datiem.
Sintakse : json.loads(s)
Arguments: Tam nepieciešama virkne, baiti vai baitu masīva gadījums, kurā kā parametrs (-i) ir ietverts JSON dokuments.
Atgriezties: Tas atgriež Python objektu.
Python json.loads() metode
JSON parsēšana, izmantojot json.load() programmā Python
Pieņemsim, ka mainīgajā ir saglabāta JSON virkne 'x' tas izskatās šādi.
x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''> Lai parsētu iepriekš minēto JSON virkni, mums vispirms ir jāimportē JSON modulis, kas ir Python iebūvēts modulis. Stīga 'x' tiek parsēts, izmantojot json.loads()> metode, kas atgriež vārdnīcas objektu, kā tas redzams izvadē.
Python3
virkni pārvērst par veselu skaitli
import> json> > # JSON string:> # Multi-line string> x>=> '''{> >'Name': 'Jennifer Smith',> >'Contact Number': 7867567898,> >'Email': '[email protected]',> >'Hobbies':['Reading', 'Sketching', 'Horse Riding']> >}'''> > # parse x:> y>=> json.loads(x)> > # Print the data stored in y> print>(y)> |
>
>Izvade
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}> Iterācija, izmantojot JSON parsētos datus, izmantojot json.load() programmā Python
Tālāk esošajā kodā pēc JSON datu parsēšanas, izmantojot json.load() metodi Python mēs atkārtojam vārdnīcas taustiņus un izdrukājam visu atslēgu vērtību pāri, izmantojot cilpu pa vārdnīcu.
Python3
javascript miegs
import> json> > # JSON string> employee>=>'{'id':'09', 'name': 'Nitin', 'department':'Finance'}'> > # Convert string to Python dict> employee_dict>=> json.loads(employee)> # Iterating over dictionary> for> key>in> employee_dict:> >print>(key,>' : '>,employee_dict[key]);> |
pārdēvējiet Linux mapi
>
>Izvade
id : 09 name : Nitin department : Finance>
Saistīts raksts: Python – json.load() programmā Python , Atšķirība starp json.load() un json.loads()