Làm cách nào để tải dữ liệu JSON vào từ điển Python?
JSON là viết tắt của Ký hiệu đối tượng Javascript trong đó dữ liệu được lưu trữ ở định dạng đối tượng, chẳng hạn như {x. 12, năm. 24,z. 36}. Dữ liệu được lưu trữ bên trong tệp JSON ở định dạng ánh xạ khóa tương tự như từ điển trong python. Hướng dẫn này thảo luận về cách chuyển đổi chuỗi json thành từ điển trong python Show
CHUỖI JSON ĐẾN TỪ ĐIỂNPython có thư viện json tích hợp có hàm load(). Hàm tải lấy một đối tượng json làm đầu vào và chuyển đổi nó thành từ điển Trước hết, nhập thư viện json. rồi truyền đối tượng json vào hàm load import json jsonData = '{"firstName": "Edward", "lastName": "John"}' dictData= json.loads(jsonData) print(dictData) print(dictData['firstName']) print(dictData['lastName'])
Tương tự, bạn cũng có thể tải tệp JSON và chuyển đổi dữ liệu được lưu trữ trong đó sang định dạng từ điển. Để tải tệp JSON, cú pháp như sau json.load(file_name) Trong ví dụ sau, chúng tôi sẽ chuyển đổi tệp JSON thành từ điển # importing the module import json # Opening JSON file with open('data.json') as json_file: data = json.load(json_file) # Print the type of data variable print("Type:", type(data)) # Print the data of dictionary print("\nData:", data['Info'])
ĐỐI TƯỢNG LIÊN KẾT JSON VÀO TỪ ĐIỂNTrong các ứng dụng trong thế giới thực, hầu hết dữ liệu bao gồm các đối tượng lồng nhau. Chuỗi JSON bao gồm đối tượng JSON được lồng trong một đối tượng khác bao gồm dữ liệu ở dạng tên. cặp giá trị. Đoạn mã bên dưới phân tích cú pháp đối tượng JSON lồng nhau thành Từ điển import json jsonData = '{"firstName": "Edward", "lastName": "John", "coursesMarks":{"English":20,"Science":45, "Maths": 48}}' dictData= json.loads(jsonData) print(dictData) print(dictData['coursesMarks']) print(type(dictData))
Kiểu dữ liệu của đối tượng được chuyển đổi này là từ điển. Bằng cách này, bạn có thể chuyển đổi một đối tượng đơn giản hoặc các đối tượng JSON lồng nhau thành một từ điển python. Để biết thêm hướng dẫn, hãy cho chúng tôi biết trong phần bình luận JSON (Ký hiệu đối tượng JavaScript) là một định dạng dữ liệu phổ biến được sử dụng để biểu diễn dữ liệu có cấu trúc. Việc truyền và nhận dữ liệu giữa máy chủ và ứng dụng web ở định dạng JSON là phổ biến Trong Python, JSON tồn tại dưới dạng một chuỗi. Ví dụ
Nó cũng phổ biến để lưu trữ một đối tượng JSON trong một tệp Nhập Mô-đun jsonĐể làm việc với JSON (chuỗi hoặc tệp chứa đối tượng JSON), bạn có thể sử dụng mô-đun 0 của Python. Bạn cần nhập mô-đun trước khi có thể sử dụng nó________số 8_______Phân tích cú pháp JSON bằng PythonMô-đun 0 giúp dễ dàng phân tích chuỗi JSON và tệp chứa đối tượng JSONví dụ 1. Python JSON để đọc chính tảBạn có thể phân tích một chuỗi JSON bằng phương pháp 2. Phương thức trả về một từ điển
Ở đây, person là một chuỗi JSON và person_dict là một từ điển ví dụ 2. Python đọc tệp JSONBạn có thể sử dụng phương thức 3 để đọc tệp chứa đối tượng JSONGiả sử, bạn có một tệp tên là 4 chứa một đối tượng JSON
Đây là cách bạn có thể phân tích cú pháp tệp này
Ở đây, chúng tôi đã sử dụng chức năng 5 để đọc tệp json. Sau đó, tệp được phân tích cú pháp bằng phương pháp 3 cung cấp cho chúng tôi một từ điển có tên dữ liệuNếu bạn không biết cách đọc và ghi tệp bằng Python, chúng tôi khuyên bạn nên kiểm tra I/O tệp Python Python Chuyển đổi thành chuỗi JSONBạn có thể chuyển đổi từ điển thành chuỗi JSON bằng phương thức 7ví dụ 3. Chuyển đổi dict thành JSON
Đây là bảng hiển thị các đối tượng Python và chuyển đổi tương đương của chúng thành JSON PythonJSON Equivalent 8object 9, 0array 1string 2, 3, 2number 5true 6false 7nullViết JSON vào một tệpĐể ghi JSON vào một tệp bằng Python, chúng ta có thể sử dụng phương thức 8Ví dụ 4. Viết JSON vào một tệp
Trong chương trình trên, chúng tôi đã mở một tệp có tên 9 ở chế độ viết bằng cách sử dụng 0. Nếu tệp chưa tồn tại, nó sẽ được tạo. Sau đó, 8 biến đổi 2 thành một chuỗi JSON sẽ được lưu trong tệp 9Khi bạn chạy chương trình, tệp 9 sẽ được tạo. Tệp có văn bản sau bên trong nó
Python in JSON đẹpĐể phân tích và gỡ lỗi dữ liệu JSON, chúng tôi có thể cần in nó ở định dạng dễ đọc hơn. Điều này có thể được thực hiện bằng cách chuyển các tham số bổ sung 5 và 6 cho phương thức 7 và 8Ví dụ 5. Python in JSON đẹp
Khi bạn chạy chương trình, đầu ra sẽ là { "languages": "English", "name": "Bob", "numbers": [ 2, 1.6, null ] } Trong chương trình trên, chúng tôi đã sử dụng 9 khoảng trắng để thụt đầu dòng. Và, các phím được sắp xếp theo thứ tự tăng dầnNhân tiện, giá trị mặc định của indent là 7. Và, giá trị mặc định của sort_keys là 6
Làm cách nào để chuyển đổi dữ liệu JSON thành từ điển trong Python?Để chuyển đổi chuỗi JSON của Python thành Từ điển, hãy sử dụng json. hàm tải() . Lưu ý rằng chỉ khi nội dung JSON là Đối tượng JSON và khi được phân tích cú pháp bằng hàm loading(), chúng ta mới nhận được đối tượng Từ điển Python. Nội dung JSON với mảng đối tượng sẽ được chuyển đổi thành danh sách Python bằng hàm loading().
Làm cách nào để chuyển đổi dữ liệu JSON thành từ điển?Hàm này dùng để phân tích chuỗi JSON. . cú pháp. json. tải (file_name) Tham số. Nó lấy tệp JSON làm tham số loại trả lại. Nó trả về đối tượng từ điển python Làm cách nào để tải dữ liệu JSON bằng Python?Việc tải một đối tượng JSON bằng Python khá dễ dàng. Python có một gói tích hợp gọi là json, có thể được sử dụng để làm việc với dữ liệu JSON. Nó được thực hiện bằng cách sử dụng mô-đun JSON, mô-đun này cung cấp cho chúng ta rất nhiều phương thức, trong đó các phương thức loading() và load() sẽ giúp chúng ta đọc tệp JSON.
Làm cách nào để chuyển đổi chuỗi JSON thành từ điển trong Python?Nếu bạn có một chuỗi JSON, bạn có thể phân tích cú pháp chuỗi đó bằng cách sử dụng json. phương thức loading() . Kết quả sẽ là một từ điển Python. |