Tạo tệp json từ danh sách python

Thử tham gia các buổi đào tạo thực hành với hướng dẫn từng bước từ chuyên gia. Hãy thử dự án có hướng dẫn được thực hiện với sự cộng tác của Coursera ngay bây giờ

Bắt đầu

Bạn có thể chuyển đổi các đối tượng Python thuộc các loại sau thành các chuỗi JSON

  • mệnh lệnh
  • danh sách
  • tuple
  • sợi dây
  • int
  • trôi nổi
  • Thật
  • SAI
  • Không có

Thí dụ

Chuyển đổi các đối tượng Python thành chuỗi JSON và in các giá trị

nhập json

in (json. bãi ({"tên". "John", "tuổi". 30}))
in (json. bãi(["táo", "chuối"]))
in (json. bãi(("táo", "chuối")))
in (json. bãi ("xin chào"))
in (json. bãi rác(42))
in (json. bãi rác(31. 76))
in (json. bãi (Đúng))
in (json. bãi (Sai))
in (json. bãi rác(Không có))

Tự mình thử »


Khi bạn chuyển đổi từ Python sang JSON, các đối tượng Python được chuyển đổi thành JSON (JavaScript) tương đương

PythonJSONdictObjectlistArraytupleArraystrStringintNumberfloatNumberTruetrueFalsefalseNonenull

Thí dụ

Chuyển đổi một đối tượng Python chứa tất cả các loại dữ liệu hợp pháp

nhập json

x = {
"Tên". "John",
"tuổi". 30,
"đã cưới". Thật,
"ly hôn". Sai,
"những đứa trẻ". ("Ann","Billy"),
"vật nuôi". Không có,
"ô tô". [
{"người mẫu". "BMW 230", "mpg". 27. 5},
{"mô hình". "Ford Edge", "mpg". 24. 1}
]
}

in (json. bãi (x))

Tự mình thử »


Định dạng kết quả

Ví dụ trên in ra một chuỗi JSON, nhưng nó không dễ đọc lắm, không có dấu đầu dòng và ngắt dòng

Phương thức json.dumps() có các tham số để dễ đọc kết quả hơn

Bạn cũng có thể xác định dấu phân cách, giá trị mặc định là (", ", ". "), có nghĩa là sử dụng dấu phẩy và dấu cách để phân tách từng đối tượng, dấu hai chấm và dấu cách để phân tách khóa khỏi giá trị

Trong hướng dẫn này, chúng ta sẽ thảo luận về cách chúng ta có thể chuyển đổi danh sách Python thành JSON. JSON là một trong những định dạng dữ liệu phổ biến nhất để biểu diễn dữ liệu có cấu trúc và sử dụng ký hiệu JavaScript để lưu trữ và trao đổi dữ liệu văn bản. Bắt đầu nào

Cũng đọc. Cách đọc tệp JSON bằng Python


Nhập mô-đun JSON

Chúng tôi yêu cầu mô-đun Python json được sử dụng để hoạt động với các đối tượng và tệp JSON. Nó chứa hàm dumps() mà chúng ta sẽ sử dụng ở đây để chuyển đổi danh sách Python thành JSON. Mô-đun json trong Python là gói Python tiêu chuẩn đi kèm với cài đặt trình thông dịch Python thông thường. Do đó, chúng tôi không phải cài đặt thủ công trên hệ thống cục bộ của mình. Hàm dumps() lấy một danh sách Python làm tham số, chuyển đổi nó thành chuỗi JSON, sau đó trả về chuỗi JSON đó. Cú pháp sử dụng hàm dumps() để chuyển đổi danh sách Python thành chuỗi JSON

# Import the json Python module
import json

# Call the dumps() function and pass the Python list
json_str = json.dumps(list)

Bây giờ, hãy thảo luận về cách chúng ta có thể chuyển đổi một số loại danh sách Python. e. danh sách đơn giản, danh sách danh sách và danh sách từ điển thành chuỗi JSON

Chuyển đổi danh sách thành JSON

Đầu tiên, chúng ta sẽ xem cách chuyển đổi một danh sách Python đơn giản thành chuỗi JSON. Chúng ta sẽ tạo một danh sách Python đơn giản gồm các số chẵn và sau đó chuyển nó đến hàm

# Import json Python module
import json

# Create a Python list
list_1 = [2, 4, 6, 8, 10]

# Convert the above Python list to JSON string
json_str_1 = json.dumps(list_1)

# Check the type of value returned by json.dumps()
print(type(json_str_1))

# Print the result
print(json_str_1)
2 đã thảo luận ở trên, hàm này sẽ chuyển đổi đối tượng Python (danh sách) thành chuỗi JSON. Hãy xem cách chúng ta có thể triển khai điều này bằng mã Python

# Import json Python module
import json

# Create a Python list
list_1 = [2, 4, 6, 8, 10]

# Convert the above Python list to JSON string
json_str_1 = json.dumps(list_1)

# Check the type of value returned by json.dumps()
print(type(json_str_1))

# Print the result
print(json_str_1)

đầu ra


[2, 4, 6, 8, 10]

Chuyển đổi danh sách danh sách thành chuỗi JSON

Thứ hai, chúng ta sẽ thảo luận về cách chuyển đổi danh sách danh sách Python thành chuỗi JSON. Chúng tôi sẽ tạo một danh sách Python gồm các danh sách chứa các ký tự bảng chữ cái tiếng Anh viết hoa và mã ASCII tương ứng của chúng. Sau đó, chúng tôi chuyển nó đến hàm

# Import json Python module
import json

# Create a Python list
list_1 = [2, 4, 6, 8, 10]

# Convert the above Python list to JSON string
json_str_1 = json.dumps(list_1)

# Check the type of value returned by json.dumps()
print(type(json_str_1))

# Print the result
print(json_str_1)
2 sẽ chuyển đổi danh sách danh sách Python thành chuỗi JSON. Hãy viết mã Python để thực hiện điều này

# Import json Python module
import json

# Create a Python list of lists
list_2 = [['A', 'B', 'C', 'D', 'E'],
          [65, 66, 67, 68, 69]]

# Convert the above Python list of lists to JSON string
json_str_2 = json.dumps(list_2)

# Check the type of value returned by json.dumps()
print(type(json_str_2))

# Print the result
print(json_str_2)

đầu ra


[["A", "B", "C", "D", "E"], [65, 66, 67, 68, 69]]

Chuyển đổi danh sách từ điển thành chuỗi JSON

Thứ ba, chúng ta sẽ xem cách chuyển đổi danh sách từ điển Python thành chuỗi JSON. Chúng tôi sẽ tạo một danh sách từ điển Python chứa danh sách các số Lẻ, Chẵn và Nguyên tố tương ứng với các khóa (nhãn) của chúng. Sau đó, chúng tôi chuyển nó đến hàm

# Import json Python module
import json

# Create a Python list
list_1 = [2, 4, 6, 8, 10]

# Convert the above Python list to JSON string
json_str_1 = json.dumps(list_1)

# Check the type of value returned by json.dumps()
print(type(json_str_1))

# Print the result
print(json_str_1)
2 sẽ chuyển đổi danh sách từ điển Python thành chuỗi JSON. Hãy thực hiện điều này thông qua mã Python

________số 8_______

đầu ra


[{"Odd": [1, 3, 5, 7, 9]}, {"Even": [2, 4, 6, 8, 12]}, {"Prime": [2, 3, 5, 7, 11]}]

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách chuyển đổi một số loại danh sách Python thành chuỗi JSON bằng cách sử dụng mô-đun json Python và hàm dumps() của nó. Hy vọng bạn đã hiểu các khái niệm được thảo luận ở trên và sẵn sàng tự mình thử chúng. cảm ơn đã đọc bài viết này. Hãy theo dõi chúng tôi để biết thêm những nội dung học tập tuyệt vời như vậy liên quan đến lập trình Python

Làm cách nào để tạo tệp JSON bằng Python?

Phương pháp 2. Viết JSON vào một tệp bằng Python bằng cách sử dụng json. kết xuất () . Phương thức dump() Gói JSON có chức năng “dump” trực tiếp ghi từ điển vào một tệp ở dạng JSON mà không cần chuyển đổi nó thành một đối tượng JSON thực.

Làm cách nào để lưu đầu ra Python vào tệp JSON?

Sau đây là quy trình từng bước để ghi JSON vào tệp. .
Chuẩn bị chuỗi JSON bằng cách chuyển đổi Đối tượng Python thành chuỗi JSON bằng json. hàm bãi ()
Tạo tệp JSON bằng hàm open(filename, 'w'). Chúng tôi đang mở tệp ở chế độ ghi
sử dụng tập tin. .
Đóng tệp JSON

Bạn có thể đặt danh sách trong tệp JSON không?

Mảng JSON là danh sách các giá trị được sắp xếp theo thứ tự . Mảng JSON có thể có nhiều kiểu dữ liệu. Mảng JSON có thể lưu trữ chuỗi, số, boolean, đối tượng hoặc mảng khác bên trong mảng JSON. Trong mảng JSON, các giá trị phải được phân tách bằng dấu phẩy.

Làm cách nào để chuyển đổi danh sách dict thành JSON trong Python?

dumps() Hàm này sẽ chuyển đổi danh sách từ điển thành JSON. Thông số. từ điển – tên của một từ điển sẽ được chuyển đổi thành đối tượng JSON.