Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chuyển đổi dữ liệu JSON thành một tuple Python?


Trước tiên, bạn có thể chuyển đổi json thành dict bằng json.loads và sau đó chuyển đổi nó thành bộ python bằng dict.items (). Bạn có thể phân tích cú pháp các tệp JSON bằng cách sử dụng mô-đun json trong Python. Mô-đun này phân tích cú pháp json và đặt nó trong một câu lệnh. Sau đó, bạn có thể nhận các giá trị từ điều này giống như một mệnh đề bình thường. Ví dụ:nếu bạn có một json với nội dung sau -

Ví dụ

 {"id":"file", "value":"File", "popup":{"menuitem":[{"value":"New", "onclick":"CreateNewDoc ()"}, {"value":"Open", "onclick":"OpenDoc ()"}, {"value":"Close", "onclick":"CloseDoc ()"}]}} 

Bạn có thể tải nó trong chương trình python của mình và lặp lại các khóa của nó theo cách sau -

 import jsonf =open ('data.json') data =json.load (f) f.close () print (tuple (data.items ())) 

Đầu ra

Điều này sẽ cung cấp đầu ra -

 (('id', 'file'), ('value', 'File'), ('popup', {'menuitem':[{'value':'New', 'onclick':'CreateNewDoc () '}, {' value ':' Open ',' onclick ':' OpenDoc () '}, {' value ':' Close ',' onclick ':' CloseDoc () '}]}))