json --- mã hóa và giải mã JSON

Mô-đun này chuyển đổi giữa các đối tượng Python và định dạng dữ liệu JSON. Sử dụng dumps()/loads() để (giải) tuần tự hóa thành hoặc từ chuỗi, hoặc dump()/load() để đọc hoặc ghi JSON từ một luồng như tệp hoặc socket.

Các hàm

json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None

Tuần tự hóa obj thành chuỗi JSON, ghi vào stream đã cho.

Nếu được chỉ định, separators phải là tuple (item_separator, key_separator). Mặc định là (', ', ': '). Để có biểu diễn JSON gọn nhất, bạn nên chỉ định (',', ':') để loại bỏ khoảng trắng.

json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str

Trả về obj được biểu diễn dưới dạng chuỗi JSON.

Các đối số có cùng ý nghĩa như trong dump().

json.load(stream: Any) Any

Phân tích cú pháp stream đã cho, diễn giải nó như một chuỗi JSON và giải tuần tự hóa dữ liệu thành đối tượng Python. Đối tượng kết quả được trả về.

Quá trình phân tích cú pháp tiếp tục cho đến khi gặp cuối tệp. ValueError được đưa ra nếu dữ liệu trong stream không được định dạng đúng.

json.loads(str: str | bytes) Any

Phân tích cú pháp JSON str và trả về một đối tượng. Đưa ra ValueError nếu chuỗi không được định dạng đúng.