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.