Delo z JSON v Python: Pretvarjanje, razčlenjevanje in pisanje JSON

JSON(JavaScript Object Notation) je priljubljen format podatkov, ki se uporablja za izmenjavo podatkov med aplikacijami. Python podpira manipulacijo JSON prek json modula, kar vam omogoča pretvorbo med Python podatki in formatom JSON.

Tukaj so koraki za delo z JSON v Python:

Pretvori Python podatke v JSON

Uporaba json.dumps(): Pretvorite Python predmet(seznam, slovar, tuple itd.) v niz JSON.

Uporaba json.dump(): Zapišite Python podatke v datoteko JSON.

 

Pretvori JSON v Python podatke

Uporaba json.loads(): Pretvorite niz JSON v Python objekt(seznam, slovar, tuple itd.).

Uporaba json.load(): preberite podatke iz datoteke JSON in jih pretvorite v Python podatke.

 

primer:

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

Upoštevajte, da bodo pri uporabi JSON posebni Python podatkovni tipi, kot so None, True, False pretvorjeni v ustrezne predstavitve JSON: null, true, false oz.