cuốn sách gpt4 ai đã làm

python - TypeError : {1, 3} 不可 JSON 序列化

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 15:39:18 29 4
mua khóa gpt4 Nike

Tôi là người mới bắt đầu sử dụng Python và tôi đang gặp một số vấn đề với JSON. Trong hướng dẫn tôi đang sử dụng có hai chức năng:

def read_json(tên tệp):
dữ liệu = []
nếu os.path.isfile (tên tệp):
với open(filename, "r") là f:
dữ liệu = json.load(f)
trả về dữ liệu


def save_json(tên file, dữ liệu):
với open(filename, "w") là f:
json.dump(dữ liệu, f)

Nhưng khi tôi cố lưu dữ liệu thì tôi gặp lỗi lưu:

raise TypeError(repr(o) + " không thể tuần tự hóa JSON")
TypeError: {1, 3} không thể tuần tự hóa JSON

Có ai có thể giúp tôi được không?

câu trả lời hay nhất

{1, 3} Đúng set , như trạng thái lỗi, không thể được tuần tự hóa thành JSON - bộ sưu tập duy nhất các loại Có các danh sách (được gọi là mảng trong JSON) và từ điển (được gọi là đối tượng trong JSON) trong JSON.

Bạn cần chuyển đổi nó thành một danh sách:

đã chuyển đổi = danh sách (my_data)
save_json(my_filename, đã chuyển đổi)

Về python - TypeError: {1, 3} không thể tuần tự hóa JSON, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/42295935/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress