Làm cách nào để chuyển đổi chuỗi JSON thành từ điển trong Python?
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” Show
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
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ểnDữ 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
đầ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ểnTrong 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
đầ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ậnTrong 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 Làm cách nào để chuyển đổi chuỗi JSON thành Python dict?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 để chuyển đổi một chuỗi thành từ điển trong Python?Hãy thảo luận về những cách nhất định để thực hiện điều này. . Phương pháp số 1. sử dụng json. tải () Phương pháp #2. sử dụng ast. literal_eval() Phương pháp #3. Sử dụng eval() Phương thức trên cũng có thể được sử dụng để thực hiện chuyển đổi tương tự Làm cách nào để tải dữ liệu JSON vào từ điển Python?Chuỗi JSON sang Từ điển Python
. json. loading(data_JSON) tạo một từ điển mới với các cặp khóa-giá trị của chuỗi JSON và nó trả về từ điển mới này. use the loads() function of the json module, passing the string as the argument. json. loads(data_JSON) creates a new dictionary with the key-value pairs of the JSON string and it returns this new dictionary.
Giá trị JSON có thể là một từ điển không?JSON ở cấp cao nhất là từ điển gồm các cặp thuộc tính/giá trị hoặc cặp khóa/giá trị như chúng ta đã nói về từ điển trong lớp này. Các giá trị là số, chuỗi, từ điển khác và danh sách. |