Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแปลงข้อมูล JSON เป็น Python Tuple

คุณสามารถแปลง JSON เป็น dict โดยใช้ json.loads แล้วแปลงเป็น Python tuple โดยใช้ dict.items() คุณสามารถแปลงไฟล์ JSON ได้โดยใช้โมดูล json ใน Python โมดูลนี้แปลง JSON และใส่ใน dict คุณสามารถดึงค่าได้เหมือน dict ปกติ ตัวอย่างเช่น หากคุณมี JSON ดังนี้:

ตัวอย่าง

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

คุณสามารถโหลดในโปรแกรม Python และวนลูปผ่านคีย์ได้ดังนี้:

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

ผลลัพธ์

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