JSON(JavaScript Object Notation) არის მონაცემთა პოპულარული ფორმატი, რომელიც გამოიყენება აპლიკაციებს შორის მონაცემთა გაცვლისთვის. Python მხარს უჭერს JSON მანიპულირებას მოდულის საშუალებით json, რაც საშუალებას გაძლევთ გადაიყვანოთ Python მონაცემები და JSON ფორმატი.
აქ არის ნაბიჯები JSON-თან მუშაობისთვის Python:
გადაიყვანეთ Python მონაცემები JSON-ში
გამოყენება json.dumps(): გადაიყვანეთ Python ობიექტი(სია, ლექსიკონი, ტიპი და ა.შ.) JSON სტრიქონად.
გამოყენება json.dump(): ჩაწერეთ Python მონაცემები JSON ფაილში.
გადაიყვანეთ JSON Python მონაცემებად
გამოყენება json.loads(): გადაიყვანეთ JSON სტრიქონი ობიექტად Python(სია, ლექსიკონი, კუპე და ა.შ.).
გამოყენება json.load(): წაიკითხეთ მონაცემები JSON ფაილიდან და გადააკეთეთ ისინი მონაცემებად Python.
მაგალითი:
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'}
გაითვალისწინეთ, რომ JSON-ის გამოყენებისას, Python მონაცემთა სპეციალური ტიპები, როგორიცაა None, True, False გადაიქცევა მათ შესაბამის JSON წარმოდგენებად: null, true, false, შესაბამისად.

