Työskentely JSONin kanssa Python: Muunna, jäsentä ja kirjoita JSON

JSON(JavaScript Object Notation) on suosittu tietomuoto, jota käytetään tietojen vaihtoon sovellusten välillä. Python tukee JSON-käsittelyä moduulin kautta json, jolloin voit muuntaa Python tietoja JSON-muotoon.

Tässä ovat vaiheet JSON:n kanssa työskentelemiseen Python:

Muunna Python tiedot JSON-muotoon

Käyttö json.dumps(): Muunna Python objekti(luettelo, sanakirja, monikko jne.) JSON-merkkijonoksi.

Käyttö json.dump(): Kirjoita Python tiedot JSON-tiedostoon.

 

Muunna JSON Python dataksi

Käyttö json.loads(): Muunna JSON-merkkijono objektiksi Python(luettelo, sanakirja, monikko jne.).

Käyttö json.load(): Lue tiedot JSON-tiedostosta ja muunna ne tiedoiksi Python.

 

Esimerkki:

import json  
  
# Convert Python data to JSON  
data_dict = {"name": "John", "age": 30, "city": "New York"}  
json_string = json.dumps(data_dict)  
print(json_string)   # Output: {"name": "John", "age": 30, "city": "New York"}  
  
# Write Python data to a JSON file  
with open("data.json", "w") as f:  
    json.dump(data_dict, f)  
  
# Convert JSON to Python data  
json_data = '{"name": "John", "age": 30, "city": "New York"}'  
python_dict = json.loads(json_data)  
print(python_dict)   # Output: {'name': 'John', 'age': 30, 'city': 'New York'}  
  
# Read data from a JSON file and convert to Python data  
with open("data.json", "r") as f:  
    data_dict = json.load(f)  
    print(data_dict)   # Output: {'name': 'John', 'age': 30, 'city': 'New York'}  

Huomaa, että JSON:ia käytettäessä erityiset Python tietotyypit, kuten, None muunnetaan niitä vastaaviksi JSON-esityksiksi: ,, vastaavasti. True False null true false