Puna me JSON në Python: Konverto, analizo dhe shkruaj JSON

JSON(JavaScript Object Notation) është një format i njohur i të dhënave që përdoret për shkëmbimin e të dhënave ndërmjet aplikacioneve. Python mbështet manipulimin JSON përmes json modulit, duke ju lejuar të konvertoni midis Python të dhënave dhe formatit JSON.

Këtu janë hapat për të punuar me JSON në Python:

Konvertoni Python të dhënat në JSON

Përdorimi json.dumps(): Konvertoni një Python objekt(listë, fjalor, tuple, etj.) në një varg JSON.

Përdorimi json.dump(): Shkruani Python të dhëna në një skedar JSON.

 

Konvertoni JSON në Python të dhëna

Përdorimi json.loads(): Konvertoni një varg JSON në një Python objekt(listë, fjalor, tuple, etj.).

Përdorimi json.load(): Lexoni të dhënat nga një skedar JSON dhe konvertoni ato në Python të dhëna.

 

Shembull:

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

Vini re se kur përdorni JSON, Python llojet e veçanta të të dhënave si None, True, False do të konvertohen në paraqitjet e tyre korresponduese JSON: null, true, false, përkatësisht.