Python JSON – Cách chuyển đổi một chuỗi thành JSON – chuyển đổi văn bản sang json python

Trong hướng dẫn này, bạn sẽ tìm hiểu những điều cơ bản về JSON – nó là gì, nơi nó được sử dụng phổ biến nhất và cú pháp của nó. Bạn cũng sẽ thấy cách chuyển đổi một chuỗi thành JSON trong Python. Bắt đầu nào! JSON là gì? JSON là viết tắt của JavaScript Object Notation. Đây là dữ liệu

Bạn đang xem: chuyển đổi văn bản thành json python

Trong hướng dẫn này, bạn sẽ tìm hiểu các kiến ​​thức cơ bản về JSON – nó là gì, nó ở đâu được sử dụng phổ biến nhất và cú pháp của nó.

Bạn cũng sẽ thấy cách chuyển đổi một chuỗi thành JSON bằng Python.

Hãy bắt đầu!

JSON là gì?

JSON là viết tắt của JavaScript Object Notation.

Đây là định dạng dữ liệu được sử dụng để lưu trữ và truyền thông tin cho các ứng dụng web.

JSON được lấy cảm hứng từ ngôn ngữ lập trình JavaScript, nhưng nó không chỉ gắn với một ngôn ngữ.

Hầu hết các ngôn ngữ lập trình hiện đại đều có thư viện để phân tích cú pháp và tạo dữ liệu JSON.

JSON được sử dụng ở đâu?

JSON chủ yếu được sử dụng để gửi và nhận dữ liệu giữa máy chủ và máy khách, trong đó máy khách là một trang web hoặc ứng dụng web.

Đó là một định dạng chắc chắn hơn nhiều để sử dụng trong chu kỳ yêu cầu-phản hồi mà các ứng dụng web sử dụng khi kết nối qua mạng. Điều này được so sánh với định dạng XML phức tạp và kém gọn gàng hơn, vốn là định dạng được lựa chọn nhiều năm trước.

Cú pháp JSON cơ bản

Trong JSON, dữ liệu được viết theo các cặp khóa-giá trị, như sau:

  "first_name": "Katie"
 

Dữ liệu được đặt trong dấu ngoặc kép và cặp khóa-giá trị được phân tách bằng dấu hai chấm.

Có thể có nhiều hơn một cặp khóa-giá trị và mỗi cặp được phân tách bằng dấu phẩy:

  "first_name": "Katie", "last_name": "Rodgers"
 

Ví dụ trên cho thấy một đối tượng, một tập hợp nhiều cặp khóa-giá trị.

Xem Thêm  Mảng đôi trong Java - chiều dài của một java đôi

Các đối tượng nằm bên trong dấu ngoặc nhọn:

  {
    "first_name": "Katie",
    "last_name": "Rodgers"
}
 

Bạn cũng có thể tạo mảng, danh sách các giá trị có thứ tự, với JSON. Trong trường hợp đó, các mảng được chứa bên trong dấu ngoặc vuông:

  [
  {
      
    "first_name": "Katie",
    "last_name": "Rodgers"
  },
  
  {
      
    "first_name": "Naomi",
    "last_name": "Màu xanh lá cây"
  },
]

// hoặc:


{
 "Nhân viên": [
     {
    "first_name": "Katie",
    "last_name": "Rodgers"
  },
  
  {
    "first_name": "Naomi",
    "last_name": "Màu xanh lá cây"
  },
 ]
}

// điều này đã tạo một đối tượng 'nhân viên' có 2 bản ghi.
// Nó xác định họ và tên của nhân viên
 

Cách làm việc với dữ liệu JSON trong Python

Bao gồm mô-đun JSON cho Python

Để sử dụng JSON với Python, trước tiên bạn cần đưa mô-đun JSON vào đầu tệp Python của mình. Điều này được tích hợp sẵn trong Python và là một phần của thư viện tiêu chuẩn.

Vì vậy, giả sử bạn có một tệp có tên demo.py . Ở trên cùng, bạn sẽ thêm dòng sau:

  nhập json
 

Sử dụng hàm json.loads ()

Nếu bạn có dữ liệu chuỗi JSON trong chương trình của mình như vậy:

  # include thư viện json
nhập json

# dữ liệu chuỗi json
staff_string = '{"first_name": "Michael", "last_name": "Rodgers", "phòng ban": "Tiếp thị"}'

#check kiểu dữ liệu với phương thức type ()
print (type (character_string))

#output
# & lt; lớp 'str' & gt;
 

bạn có thể biến nó thành JSON trong Python bằng cách sử dụng hàm json.loads () .

Hàm json.loads () chấp nhận đầu vào là một chuỗi hợp lệ và chuyển đổi nó thành từ điển Python.

Quá trình này được gọi là deserialization – hành động chuyển đổi một chuỗi thành một đối tượng.

  # include thư viện json
nhập json

# dữ liệu chuỗi json
staff_string = '{"first_name": "Michael", "last_name": "Rodgers", "phòng ban": "Tiếp thị"}'

#check kiểu dữ liệu với phương thức type ()
print (type (character_string))

#convert chuỗi thành đối tượng
json_object = json.loads (worker_string)

#check loại dữ liệu mới
print (type (json_object))

#output
# & lt; lớp 'dict' & gt;
 

Sau đó, bạn có thể truy cập từng mục riêng lẻ, giống như khi sử dụng từ điển Python:

 # include thư viện json
nhập json

# dữ liệu chuỗi json
staff_string = '{"first_name": "Michael", "last_name": "Rodgers", "phòng ban": "Tiếp thị"}'

#check kiểu dữ liệu với phương thức type ()
print (type (character_string))

#convert chuỗi thành đối tượng
json_object = json.loads (worker_string)

#check loại dữ liệu mới
print (type (json_object))

#output
# & lt; lớp 'dict' & gt;

#access first_name trong từ điển
print (json_object ["first_name"])

#output
#Michael
 

Hãy lấy một ví dụ khác:

  1. Lấy một số dữ liệu chuỗi JSON:
  nhập json

#json chuỗi
nhân viên_string = '' '
{
    "người lao động": [
       {
           "first_name": "Michael",
           "last_name": "Rodgers",
           "Department": "Tiếp thị"
        },
       {
           "first_name": "Michelle",
           "last_name": "Williams",
           "Department": "Kỹ thuật"
        }
    ]
}
''

#check kiểu dữ liệu bằng phương thức type ()
print (loại (chuỗi nhân viên))

#output
# & lt; lớp 'str' & gt;
 
  1. Sử dụng hàm json.loads () để chuyển đổi một chuỗi thành một đối tượng:
  nhập json

emoloyees_string = '' '
{
    "người lao động" : [
       {
           "first_name": "Michael",
           "last_name": "Rodgers",
           "Department": "Tiếp thị"
        },
       {
           "first_name": "Michelle",
           "last_name": "Williams",
           "Department": "Kỹ thuật"
        }
    ]
}
''

data = json.loads (staff_string)

in (loại (dữ liệu))
#output
# & lt; lớp 'dict' & gt;
 
  1. Truy cập dữ liệu:
  nhập json

nhân viên_string = '' '
{
    "người lao động" : [
       {
           "first_name": "Michael",
           "last_name": "Rodgers",
           "Department": "Tiếp thị"
           
        },
       {
           "first_name": "Michelle",
           "last_name": "Williams",
           "Department": "Kỹ thuật"
        }
    ]
}
''

data = json.loads (staff_string)

in (loại (dữ liệu))
#output
# & lt; lớp 'dict' & gt;

#access first_name
cho nhân viên trong dữ liệu ["nhân viên"]:
    print (nhân viên ["first_name"])
    
#output
#Michael
#Michelle
 

Kết luận

Và bạn đã có nó – bây giờ bạn đã biết những điều cơ bản về cách sử dụng JSON trong Python.

Xem Thêm  Cách đọc tệp văn bản bằng Python một cách hiệu quả - cách đọc tệp văn bản

Nếu bạn muốn tìm hiểu thêm về Python, freeCodeCamp có Chứng chỉ Python sẽ đưa bạn từ các nguyên tắc cơ bản như biến, vòng lặp và hàm đến các khái niệm nâng cao hơn như cấu trúc dữ liệu. Cuối cùng, bạn cũng sẽ xây dựng 5 dự án.

Cảm ơn bạn đã đọc và chúc bạn học vui vẻ!


Xem thêm những thông tin liên quan đến chủ đề chuyển đổi văn bản sang json python

Write and Read Dictionary To JSON file in Python | Python Tutorial

  • Tác giả: Jie Jenn
  • Ngày đăng: 2019-05-28
  • Đánh giá: 4 ⭐ ( 8148 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Buy Me a Coffee? https://www.paypal.me/jiejenn/5
    Your donation will support me to continue to make more tutorial videos!

    If you write programs in Python, more likely than not, at one point you will have to either write a dictionary to a JSON file or read a dictionary from a JSON file. Fortunately, reading and dumping JSON files are super easy in Python. In this tutorial I will show you how to write a dictionary to a JSON file and how to read a dictionary from a JSON file.

    Python script
    https://learndataanalysis.org/read-and-export-a-dictionary-variable-from-and-to-a-json-file/

    Visit my website
    https://LearnDataAnalysis.org

Làm việc với JSON trong Python

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 5 ⭐ ( 9939 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài học hôm nay, chúng ta sẽ tìm hiểu về JSON trong Python. Chúng ta sẽ biết về module JSON trong Python và chuyển đổi đối tượng Python thành dữ liệu Json

Hoc lap trinh,json trong python, json in python, hoc lap trinh python

  • Tác giả: www.ihoclaptrinh.com
  • Đánh giá: 5 ⭐ ( 2376 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: json trong python, json in python, hoc lap trinh python, convert from json to python, convert python to json, chuyển đỗi dữ liệu json trong python, hoc lap trinh python, học lập trình python

Chuyển đổi XML sang JSON bằng Python?

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 4104 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Không có ánh xạ “một-một” giữa XML và JSON, do đó, việc chuyển đổi cái này…

Xử lý JSON trong Python

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 5 ⭐ ( 2746 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xử lý JSON trong Python – Lập Trình Từ Đầu 9 Python nâng cao

Xử lý Json với Python như thế nào

  • Tác giả: codelearn.io
  • Đánh giá: 3 ⭐ ( 7428 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: File json trong ngôn ngữ lập trình python là gì. Cách thao tác với json bằng Python như thế nào? Hãy cùng mình tìm hiểu trong bài viết này nhé.

Văn bản phân tích như JSON hoặc XML (Power query)

  • Tác giả: support.microsoft.com
  • Đánh giá: 3 ⭐ ( 2956 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hủy xây dựng nội dung của một cột có chứa các chuỗi văn bản có chứa ký hiệu đối tượng JavaScript (JSON) hoặc ngôn ngữ đánh dấu mở rộng (XML).

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  SQL Server Chuyển đổi chuỗi thành ngày tháng + Ví dụ - chuỗi ngày sql đến ngày