Darbas su JSON Python: konvertuoti, analizuoti ir rašyti JSON

JSON(JavaScript Object Notation) yra populiarus duomenų formatas, naudojamas duomenų mainams tarp programų. Python palaiko JSON manipuliavimą per json modulį, leidžiantį konvertuoti Python duomenis iš JSON formato ir atvirkščiai.

Štai žingsniai, kaip dirbti su JSON Python:

Konvertuoti Python duomenis į JSON

Naudojimas json.dumps(): konvertuokite Python objektą(sąrašą, žodyną, eilutę ir kt.) į JSON eilutę.

Naudojimas json.dump(): įrašykite Python duomenis į JSON failą.

 

Konvertuoti JSON į Python duomenis

Naudojimas json.loads(): konvertuokite JSON eilutę į Python objektą(sąrašą, žodyną, seką ir kt.).

Naudojimas json.load(): skaitykite duomenis iš JSON failo ir konvertuokite juos į Python duomenis.

 

Pavyzdys:

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

Atminkite, kad naudojant JSON, specialūs Python duomenų tipai, pvz. None, , True, False bus konvertuojami į atitinkamus JSON vaizdus: null, true, false, atitinkamai.