در اینجا یک کد نمونه وجود دارد که نحوه نوشتن لیستی از نقاط، مستطیل ها و اعداد را در یک فایل JSON با استفاده از Python و سپس نحوه خواندن مجدد آن فایل را نشان می دهد:
import json
# Create a list of points, rectangles, and numbers
points = [(1, 2), (3, 4), (5, 6)]
rectangles = [((1, 2), (3, 4)), ((5, 6), (7, 8))]
numbers = [1, 2, 3, 4, 5]
# Create a dictionary to hold all the data
data = {
"points": points,
"rectangles": rectangles,
"numbers": numbers
}
# Write the data to a JSON file
with open("data.json", "w") as file:
json.dump(data, file)
# Read the data back in from the JSON file
with open("data.json", "r") as file:
data = json.load(file)
# Print the data
print(data)
در این مثال، ابتدا سه لیست ایجاد می کنیم - یکی برای نقاط، یکی برای مستطیل ها و دیگری برای اعداد. سپس یک دیکشنری ایجاد می کنیم تا تمام داده ها را نگه دارد و سپس از روش json.dump برای نوشتن داده ها در یک فایل JSON استفاده می کنیم. در نهایت، داده ها را از فایل JSON با استفاده از روش json.load دوباره می خوانیم و آن را چاپ می کنیم.
همچنین می توانید ساختار داده پیچیده تری را به فایل json اضافه کنید و همچنین می توانید به آنها دسترسی داشته باشید.