คุณสามารถแปลง json เป็น dict ก่อนโดยใช้ json.loads แล้วแปลงเป็น python tuple โดยใช้ dict.items() คุณสามารถแยกวิเคราะห์ไฟล์ JSON โดยใช้โมดูล json ใน Python โมดูลนี้แยกวิเคราะห์ json และใส่ไว้ใน dict จากนั้นคุณจะได้ค่าจากสิ่งนี้เหมือนดิกปกติ ตัวอย่างเช่น หากคุณมี json ที่มีเนื้อหาดังต่อไปนี้ −
ตัวอย่าง
{ "id":"file", "value":"File", "popup":{ "menuitem":[ {"value":"New", "onclick":"CreateNewDoc()"}, {"value":"Open", "onclick":"OpenDoc()"}, {"value":"Close", "onclick":"CloseDoc()"} ] }}
คุณสามารถโหลดมันในโปรแกรม python ของคุณและวนซ้ำคีย์ของมันด้วยวิธีต่อไปนี้ -
นำเข้า jsonf =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()'}]}))ก่อน>