dumps
lấy một đối tượng và tạo một chuỗi:
>>> a = {'foo': 3}
>>> json.dumps[a]
'{"foo": 3}'
load
sẽ lấy một đối tượng giống như tệp, đọc dữ liệu từ đối tượng đó và sử dụng chuỗi đó để tạo một đối tượng:
with open['file.json'] as fh:
a = json.load[fh]
Lưu ý rằng dump
và load
Chuyển đổi giữa các tệp và đối tượng, trong khi dumps
và loads
chuyển đổi giữa các chuỗi và đối tượng. Bạn có thể nghĩ về các chức năng ____ 10 ít như các trình bao bọc xung quanh các chức năng
with open['file.json'] as fh:
a = json.load[fh]
0:def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
Chuyển đổi từ Python sang JSON nếu bạn có đối tượng Python, bạn có thể chuyển đổi nó thành chuỗi JSON bằng cách sử dụng phương thức json.dumps [].
Xem thảo luận
Cải thiện bài viết
Chuyển đổi từ Python sang JSON nếu bạn có đối tượng Python, bạn có thể chuyển đổi nó thành chuỗi JSON bằng cách sử dụng phương thức json.dumps [].
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc For more information, refer to Working With JSON Data in Python
json.dumps[]
Bàn luận
JSON là một định dạng dữ liệu nhẹ để trao đổi dữ liệu có thể dễ dàng đọc và viết bởi con người, dễ dàng phân tích và tạo ra bởi các máy. Nó là một định dạng văn bản độc lập ngôn ngữ hoàn chỉnh. Để làm việc với dữ liệu JSON, Python có một gói tích hợp có tên là JSON. & NBSP; json.dumps[dict, indent]
Parameters:
- Lưu ý: Để biết thêm thông tin, hãy tham khảo làm việc với dữ liệu JSON trong Python name of dictionary which should be converted to JSON object.
- Phương thức json.dumps [] có thể chuyển đổi một đối tượng Python thành chuỗi JSON. defines the number of units for indentation
Example:
Python3
with open['file.json'] as fh:
a = json.load[fh]
2 with open['file.json'] as fh:
a = json.load[fh]
3with open['file.json'] as fh:
a = json.load[fh]
4with open['file.json'] as fh:
a = json.load[fh]
5with open['file.json'] as fh:
a = json.load[fh]
6with open['file.json'] as fh:
a = json.load[fh]
7with open['file.json'] as fh:
a = json.load[fh]
8with open['file.json'] as fh:
a = json.load[fh]
9def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
0def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
1Cú pháp: json.dumps [dict, thụt lề] & nbsp;
with open['file.json'] as fh:
a = json.load[fh]
7def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
8with open['file.json'] as fh:
a = json.load[fh]
9{ "department": "HR", "id": "04", "name": "sunil" }0
{ "department": "HR", "id": "04", "name": "sunil" }1
Từ điển - Tên của từ điển nên được chuyển đổi thành đối tượng JSON.
{ "department": "HR", "id": "04", "name": "sunil" }8
{ "department": "HR", "id": "04", "name": "sunil" }9
Output:
{ "department": "HR", "id": "04", "name": "sunil" }
thụt lề - Xác định số lượng đơn vị để thụt
Đối tượng Python và chuyển đổi tương đương của chúng sang JSON: | Python |
JSON tương đương | DIGN |
sự vật | Danh sách, tuple |
mảng | str |
sợi dây | int, float |
con số | ĐÚNG VẬY |
thật | Sai |
json.dump[]
sai
Không có json.dump[dict, file_pointer]
Parameters:
- Lưu ý: Để biết thêm thông tin, hãy tham khảo làm việc với dữ liệu JSON trong Python name of dictionary which should be converted to JSON object.
- Phương thức json.dumps [] có thể chuyển đổi một đối tượng Python thành chuỗi JSON. pointer of the file opened in write or append mode.
Example:
Python3
with open['file.json'] as fh:
a = json.load[fh]
2 with open['file.json'] as fh:
a = json.load[fh]
3with open['file.json'] as fh:
a = json.load[fh]
4with open['file.json'] as fh:
a = json.load[fh]
5with open['file.json'] as fh:
a = json.load[fh]
6dumps
5
def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
3 with open['file.json'] as fh:
a = json.load[fh]
9dumps
8def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
1dumps
5load
1
with open['file.json'] as fh:
a = json.load[fh]
9load
3def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
1dumps
5load
6
with open['file.json'] as fh:
a = json.load[fh]
9load
8def dump[obj, fh]:
fh.write[dumps[obj]]
def load[fh]:
return loads[fh.read[]]
1dumps
5dump
1
with open['file.json'] as fh:
a = json.load[fh]
9dump
3{ "department": "HR", "id": "04", "name": "sunil" }1
dump
5dump
6dump
7dump
8dump
9load
0load
1
dumps
5load
3
Output:
Hãy cho chúng tôi xem sự khác biệt trong một dạng bảng -:
& nbsp; | json.dump[] | json.dumps[] |
1. | Phương thức json.dump [] được sử dụng để viết đối tượng được tuần tự hóa Python dưới dạng JSON định dạng dữ liệu vào một tệp. | Phương thức json.dumps [] được sử dụng để mã hóa bất kỳ đối tượng Python nào thành chuỗi được định dạng JSON. |
2. | Cú pháp của nó là -: json.dump [obj, fp, *, skipKeys = false, đảm bảo_ascii = true, kiểm tra_circular = true | Cú pháp của nó là -: json.dump [obj, fp, *, skipKeys = false, đảm bảo_ascii = true, kiểm tra_circular = true |
3. | Nó được sử dụng để thực hiện mã hóa nhỏ gọn để lưu không gian tệp | Nó mất 7 tham số. |
4. | Nó được sử dụng để bỏ qua các loại không phải là mã hóa trong khi mã hóa JSON | Nó có thể được sử dụng với danh sách. |