Trong bất kỳ ngôn ngữ lập trình nào, dữ liệu được yêu cầu để hoàn thành bất kỳ công việc nào. Dữ liệu được khởi tạo trong chương trình khi bắt đầu mã hoặc trong khi thực thi. Có nhiều cách khác nhau để tổ chức và lưu trữ dữ liệu trong “Python” như JSON, Dictionary, String, List, int, v.v. Ký hiệu đối tượng Javascript “JSON” lưu trữ dữ liệu chuỗi theo cách được tổ chức tốt. Tương tự, Dictionary cũng giống JSON vì cả hai đều lưu trữ dữ liệu theo định dạng cặp “key-value”
Bài viết này sẽ trình bày phương pháp chuyển đổi JSON thành từ điển. Nội dung sau đây được thảo luận trong hướng dẫn Python này
- Làm cách nào để chuyển đổi JSON sang từ điển?
- ví dụ 1. JSON sang từ điển
- ví dụ 2. Dữ liệu JSON được lồng vào từ điển
Vậy hãy bắt đầu
Làm cách nào để chuyển đổi JSON sang từ điển?
Trong Python, hàm “json. loading[]” của mô-đun JSON chuyển đổi dữ liệu của JSON thành từ điển. Giá trị của “Khóa JSON” ở định dạng chuỗi và được lưu trữ với “dấu ngoặc kép” là bắt buộc để khởi tạo dữ liệu JSON. Cú pháp của “json. loading[]” được đưa ra dưới đây
json.load[file_name]
10 bản phân phối Linux hàng đầu
Vui lòng bật JavaScript
Tham số “file_name” lấy giá trị của tệp dữ liệu JSON và trả về giá trị của đối tượng trong Từ điển Python
Vì vậy, hãy bắt đầu với ví dụ đầu tiên về chuyển đổi JSON sang Từ điển
ví dụ 1. JSON sang từ điển
Dữ liệu “JSON” có thể lưu trữ giá trị ở định dạng cặp khóa-giá trị và giá trị khóa phải được khởi tạo bên trong dấu ngoặc kép, chẳng hạn như {“Tên”}. Như chúng ta biết rằng JSON là định dạng chuẩn để lưu trữ và truyền văn bản trên toàn mạng bằng ngôn ngữ JavaScript. Để sử dụng JSON trong Python, chúng ta cần nhập gói JSON sẵn có khi bắt đầu chương trình viết mã. Đoạn mã dưới đây cho thấy việc chuyển đổi JSON thành Từ điển trong Python
Mã số
import json json_Str = '{"Name":"itslinuxfoss", "Guide": "python"}' dict_val = json.loads[json_Str] print[dict_val] print[type[dict_val]] print[dict_val['Name']] print[dict_val['Guide']]
Trong đoạn mã trên
- Gói cài sẵn “JSON” được nhập vào chương trình
- Giá trị của “JSON” được khởi tạo và lưu trong biến có tên “json_str”
- Hàm có tên là json json. loading[]” lấy giá trị của chuỗi JSON làm đối số và trả về giá trị ở định dạng từ điển
- Hàm “type[]” được sử dụng để xác minh kiểu dữ liệu từ điển
- Giá trị của “khóa” được truy cập bằng cách sử dụng tên khóa bên trong dấu ngoặc vuông i. e,. “dict_val[‘Tên’]”
đầu ra
Kết quả hiển thị quá trình chuyển đổi “JSON thành DIctionary”
ví dụ 2. Dữ liệu JSON được lồng vào từ điển
Trong mã ví dụ dưới đây, dữ liệu JSON được lưu trữ trong một đối tượng lồng nhau, nghĩa là chúng ta đang lưu trữ “giá trị của khóa” làm “giá trị của khóa khác” ở dạng cặp “khóa-giá trị”. Hãy hiểu cách chúng tôi có thể chuyển đổi và truy cập dữ liệu JSON
Mã số
import json json_Str = '{"Name":"itslinuxfoss", "Guide": {"Tutorial":"python"}}' dict_val = json.loads[json_Str] print['Dictionary Value of JSON is : ',dict_val] print[type[dict_val]] print['\nValue of Key "Name" :',dict_val['Name']] print['\nValue of Key "Guide" :',dict_val['Guide']] print['\nValue of Nested Key :',dict_val['Guide']['Tutorial']]
Trong đoạn mã trên
- Mô-đun “JSON” được nhập vào chương trình
- Chuỗi JSON với đối tượng lồng nhau được khởi tạo trong biến có tên “json_str”
- Giá trị khóa "Hướng dẫn" có một đối tượng lồng nhau với một cặp khóa-giá trị khác có tên là "Hướng dẫn"
- Hàm “json. loading[]” chuyển đổi chuỗi JSON thành từ điển
- Hàm “type[]” được sử dụng để xác minh cấu trúc dữ liệu từ điển
- Giá trị của các khóa được truy cập bằng cách gọi tên “khóa” của chúng
- Đối tượng lồng nhau của chuỗi JSON được truy cập bằng cách gọi tên “khóa” của cặp khóa-giá trị bên ngoài và bên trong
đầu ra
Trong đầu ra ở trên, chuỗi JSON được chuyển đổi thành từ điển và đối tượng lồng nhau được truy cập bằng tên khóa
Đó là tất cả từ hướng dẫn Python này
Phần kết luận
Trong Python, “json. loading[]” được sử dụng để chuyển đổi tệp dữ liệu JSON thành từ điển. Có thể dễ dàng truy cập giá trị của “khóa” và “khóa lồng nhau” đơn giản bằng cách sử dụng tên biến của từ điển. Định dạng dữ liệu “JSON” và Cấu trúc dữ liệu “Từ điển” được sử dụng để lưu trữ và xử lý dữ liệu trong Python. “json. loading[]” được sử dụng để chuyển đổi các tệp dữ liệu JSON đơn giản và lồng nhau rất hiệu quả. Bài viết này đã giải thích ngắn gọn về việc chuyển đổi JSON sang Dictionary trong Python