JSON ya Python
- Mwongozo wa Kuzungumza Tarehe ya Python
- Pya Zaidi RegEx ya Python
JSON inaonyesha taratibu ya kuhifadhi na kumtagutaji data.
JSON inaandikwa kwa maelezo ya hali ya JavaScript (JavaScript object notation).
JSON katika Python
Python ina moduli yenye jina json
kwa kifaa cha kusoma chakula cha kufaa cha kusoma data ya JSON.
Mfano
Inaingia json
Moduli:
safurisha json
Kufaa JSON - kuwa na Python
Kama ingia JSON string, inafaa kutumia json.loads()
Metodi inayotafuta yake.
Matokeo gani ni kipengele cha kipengele cha Python (kitabu).
Mfano
Badilisha JSON kuwa Python:
safurisha json # Matokeo ya JSON: x = '{ "jina":"Bill", "maadili":63, "mji":"Seatle"}' # Tafuta x: y = json.loads(x) # Matokeo ni kipengele cha kipengele cha Python (kitabu): print(y["maadili"])
Badilisha Python kuwa JSON
Ikiwa kuna kipengele cha kipengele cha Python, inaweza kusaidia: json.dumps()
metodi inayobadilisha kuwa stringi ya JSON.
Mfano
Badilisha Python kuwa JSON:
safurisha json # Kipengele cha kipengele cha Python (kitabu): x = { "jina": "Bill", "maadili": 63, "mji": "Seatle" } # Badilisha kuwa JSON: y = json.dumps(x) # Matokeo ni stringi ya JSON: print(y)
Wewe unaweza kubadilisha kipengele cha kipengele cha Python kwa stringi ya JSON:
- dict
- list
- tuple
- string
- int
- float
- True
- False
- None
Mfano
Badilisha kipengele cha kipengele cha Python kuwa stringi ya JSON na kichwaa:
safurisha json print(json.dumps({"name": "Bill", "age": 63})) print(json.dumps(["apple", "bananas"])) print(json.dumps(("apple", "bananas"))) print(json.dumps("hello")) print(json.dumps(42)) print(json.dumps(31.76)) print(json.dumps(True)) print(json.dumps(False)) print(json.dumps(None))
Kama Python inabadilishwa na JSON, kipengele cha kipengele cha Python kinabadilishwa na kipengele cha JSON (JavaScript) kwa hali ya:
Python | JSON |
dict | Object |
list | Array |
tuple | Array |
str | String |
int | Number |
float | Number |
True | true |
False | false |
None | null |
Mfano
badilisha kipengele cha kila aina ya data cha Python:
safurisha json x = { "jina": "Bill", "maadili": 63, "amrikliziwa": True, "divorced": False, "children": ("Jennifer","Rory","Phoebe"), "pets": None, "cars": [ {"model": "Porsche", "mpg": 38.2}, {"model": "BMW M5", "mpg": 26.9} } } print(json.dumps(x))
Kufikia matokeo
Mfano wa juu inapakua mtandaoni JSON string, lakini hauwezi kuelewa bila ukingo na mabomu wa mabomu.
json.dumps()
Method inaeleza paramathili za kumfanya matokeo kuelewa:
Mfano
Kutumia indent
Mwako wa kubadilisha thamani ya kufikia:
json.dumps(x, indent=4)
Inaweza kuandaa kifaa cha kufikia, na thamani ya kuzingatia ni (", ", ": "), kumekadiri kufikia kwa kusababisha kila kina, na kusababisha kina na thamani kwa kusababisha kina na kusababisha kina:
Mfano
Kutumia separators
Mwako wa kubadilisha kifaa cha kufikia kwa msingi:
json.dumps(x, indent=4, separators=(". ", " = "))
Kusortea matokeo
json.dumps()
Method inaeleza paramathili za kusortea kwenye matokeo:
Mfano
Kutumia sort_keys
Mwako wa kuzingatia inafaa kwa uagizaji wa matokeo:
json.dumps(x, indent=4, sort_keys=True)
- Mwongozo wa Kuzungumza Tarehe ya Python
- Pya Zaidi RegEx ya Python