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”

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

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.

Chủ Đề