[{"data":1,"prerenderedAt":2164},["ShallowReactive",2],{"doc-\u002Fexamples\u002Fpython-json-to-dictionary-example":3},{"id":4,"title":5,"body":6,"description":2157,"extension":2158,"meta":2159,"navigation":57,"path":2160,"seo":2161,"stem":2162,"__hash__":2163},"content\u002Fexamples\u002Fpython-json-to-dictionary-example.md","Python JSON to Dictionary Example",{"type":7,"value":8,"toc":2124},"minimark",[9,13,22,25,30,168,174,259,266,270,286,290,293,304,312,316,319,339,440,444,508,513,530,537,541,544,547,578,581,719,723,841,845,848,952,956,983,993,1008,1010,1082,1086,1094,1109,1113,1116,1311,1315,1346,1350,1360,1363,1383,1387,1390,1406,1410,1469,1473,1480,1508,1511,1599,1611,1615,1618,1637,1641,1644,1691,1698,1701,1759,1763,1766,1769,1811,1814,1832,1835,1847,1851,1857,1902,1907,1911,1914,1988,1992,2043,2047,2051,2056,2060,2068,2072,2075,2079,2082,2086,2120],[10,11,5],"h1",{"id":12},"python-json-to-dictionary-example",[14,15,16,17,21],"p",{},"If you have JSON text and want to turn it into normal Python data, the usual tool is the built-in ",[18,19,20],"code",{},"json"," module.",[14,23,24],{},"This example shows one practical task: converting a JSON string into a Python dictionary so you can read values by key and use them in your program.",[26,27,29],"h2",{"id":28},"quick-example","Quick example",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","import json\n\njson_text = '{\"name\": \"Alice\", \"age\": 25, \"is_admin\": false}'\ndata = json.loads(json_text)\n\nprint(data)\nprint(type(data))\nprint(data[\"name\"])\n","python","",[18,38,39,52,59,80,108,113,127,145],{"__ignoreMap":36},[40,41,44,48],"span",{"class":42,"line":43},"line",1,[40,45,47],{"class":46},"sVHd0","import",[40,49,51],{"class":50},"su5hD"," json\n",[40,53,55],{"class":42,"line":54},2,[40,56,58],{"emptyLinePlaceholder":57},true,"\n",[40,60,62,65,69,73,77],{"class":42,"line":61},3,[40,63,64],{"class":50},"json_text ",[40,66,68],{"class":67},"smGrS","=",[40,70,72],{"class":71},"sjJ54"," '",[40,74,76],{"class":75},"s_sjI","{\"name\": \"Alice\", \"age\": 25, \"is_admin\": false}",[40,78,79],{"class":71},"'\n",[40,81,83,86,88,91,95,99,102,105],{"class":42,"line":82},4,[40,84,85],{"class":50},"data ",[40,87,68],{"class":67},[40,89,90],{"class":50}," json",[40,92,94],{"class":93},"sP7_E",".",[40,96,98],{"class":97},"slqww","loads",[40,100,101],{"class":93},"(",[40,103,104],{"class":97},"json_text",[40,106,107],{"class":93},")\n",[40,109,111],{"class":42,"line":110},5,[40,112,58],{"emptyLinePlaceholder":57},[40,114,116,120,122,125],{"class":42,"line":115},6,[40,117,119],{"class":118},"sptTA","print",[40,121,101],{"class":93},[40,123,124],{"class":97},"data",[40,126,107],{"class":93},[40,128,130,132,134,138,140,142],{"class":42,"line":129},7,[40,131,119],{"class":118},[40,133,101],{"class":93},[40,135,137],{"class":136},"sZMiF","type",[40,139,101],{"class":93},[40,141,124],{"class":97},[40,143,144],{"class":93},"))\n",[40,146,148,150,152,154,157,160,163,165],{"class":42,"line":147},8,[40,149,119],{"class":118},[40,151,101],{"class":93},[40,153,124],{"class":97},[40,155,156],{"class":93},"[",[40,158,159],{"class":71},"\"",[40,161,162],{"class":75},"name",[40,164,159],{"class":71},[40,166,167],{"class":93},"])\n",[14,169,170],{},[171,172,173],"strong",{},"Output:",[31,175,177],{"className":33,"code":176,"language":35,"meta":36,"style":36},"{'name': 'Alice', 'age': 25, 'is_admin': False}\n\u003Cclass 'dict'>\nAlice\n",[18,178,179,235,254],{"__ignoreMap":36},[40,180,181,184,187,189,191,194,196,199,201,204,206,209,211,213,217,219,221,224,226,228,232],{"class":42,"line":43},[40,182,183],{"class":93},"{",[40,185,186],{"class":71},"'",[40,188,162],{"class":75},[40,190,186],{"class":71},[40,192,193],{"class":93},":",[40,195,72],{"class":71},[40,197,198],{"class":75},"Alice",[40,200,186],{"class":71},[40,202,203],{"class":93},",",[40,205,72],{"class":71},[40,207,208],{"class":75},"age",[40,210,186],{"class":71},[40,212,193],{"class":93},[40,214,216],{"class":215},"srdBf"," 25",[40,218,203],{"class":93},[40,220,72],{"class":71},[40,222,223],{"class":75},"is_admin",[40,225,186],{"class":71},[40,227,193],{"class":93},[40,229,231],{"class":230},"s39Yj"," False",[40,233,234],{"class":93},"}\n",[40,236,237,240,244,246,249,251],{"class":42,"line":54},[40,238,239],{"class":67},"\u003C",[40,241,243],{"class":242},"sbsja","class",[40,245,72],{"class":71},[40,247,248],{"class":75},"dict",[40,250,186],{"class":71},[40,252,253],{"class":67},">\n",[40,255,256],{"class":42,"line":61},[40,257,258],{"class":50},"Alice\n",[14,260,261,262,265],{},"Use ",[18,263,264],{},"json.loads()"," for a JSON string. If the JSON root value is an object, it returns a Python dictionary.",[26,267,269],{"id":268},"what-this-example-does","What this example does",[271,272,273,277,283],"ul",{},[274,275,276],"li",{},"Shows how to convert a JSON string into a Python dictionary",[274,278,279,280,282],{},"Uses the built-in ",[18,281,20],{}," module",[274,284,285],{},"Explains the difference between JSON text and Python data",[26,287,289],{"id":288},"when-to-use-this","When to use this",[14,291,292],{},"Use this approach in common situations like these:",[271,294,295,298,301],{},[274,296,297],{},"When you get JSON from an API",[274,299,300],{},"When you read JSON from a file or response body",[274,302,303],{},"When you need to access values by key in Python",[14,305,306,307,94],{},"If you want a broader walkthrough, see ",[308,309,311],"a",{"href":310},"\u002Fhow-to\u002Fhow-to-parse-json-in-python\u002F","how to parse JSON in Python",[26,313,315],{"id":314},"basic-example-with-jsonloads","Basic example with json.loads()",[14,317,318],{},"To convert JSON text into Python data:",[320,321,322,327,330,336],"ol",{},[274,323,324,325],{},"Import ",[18,326,20],{},[274,328,329],{},"Store the JSON in a string",[274,331,332,333],{},"Call ",[18,334,335],{},"json.loads(json_text)",[274,337,338],{},"Read values from the result",[31,340,342],{"className":33,"code":341,"language":35,"meta":36,"style":36},"import json\n\njson_text = '{\"name\": \"Alice\", \"age\": 25, \"city\": \"London\"}'\ndata = json.loads(json_text)\n\nprint(data)\nprint(data[\"name\"])\nprint(data.get(\"age\"))\n",[18,343,344,350,354,367,385,389,399,417],{"__ignoreMap":36},[40,345,346,348],{"class":42,"line":43},[40,347,47],{"class":46},[40,349,51],{"class":50},[40,351,352],{"class":42,"line":54},[40,353,58],{"emptyLinePlaceholder":57},[40,355,356,358,360,362,365],{"class":42,"line":61},[40,357,64],{"class":50},[40,359,68],{"class":67},[40,361,72],{"class":71},[40,363,364],{"class":75},"{\"name\": \"Alice\", \"age\": 25, \"city\": \"London\"}",[40,366,79],{"class":71},[40,368,369,371,373,375,377,379,381,383],{"class":42,"line":82},[40,370,85],{"class":50},[40,372,68],{"class":67},[40,374,90],{"class":50},[40,376,94],{"class":93},[40,378,98],{"class":97},[40,380,101],{"class":93},[40,382,104],{"class":97},[40,384,107],{"class":93},[40,386,387],{"class":42,"line":110},[40,388,58],{"emptyLinePlaceholder":57},[40,390,391,393,395,397],{"class":42,"line":115},[40,392,119],{"class":118},[40,394,101],{"class":93},[40,396,124],{"class":97},[40,398,107],{"class":93},[40,400,401,403,405,407,409,411,413,415],{"class":42,"line":129},[40,402,119],{"class":118},[40,404,101],{"class":93},[40,406,124],{"class":97},[40,408,156],{"class":93},[40,410,159],{"class":71},[40,412,162],{"class":75},[40,414,159],{"class":71},[40,416,167],{"class":93},[40,418,419,421,423,425,427,430,432,434,436,438],{"class":42,"line":147},[40,420,119],{"class":118},[40,422,101],{"class":93},[40,424,124],{"class":97},[40,426,94],{"class":93},[40,428,429],{"class":97},"get",[40,431,101],{"class":93},[40,433,159],{"class":71},[40,435,208],{"class":75},[40,437,159],{"class":71},[40,439,144],{"class":93},[14,441,442],{},[171,443,173],{},[31,445,447],{"className":33,"code":446,"language":35,"meta":36,"style":36},"{'name': 'Alice', 'age': 25, 'city': 'London'}\nAlice\n25\n",[18,448,449,499,503],{"__ignoreMap":36},[40,450,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,486,488,490,492,495,497],{"class":42,"line":43},[40,452,183],{"class":93},[40,454,186],{"class":71},[40,456,162],{"class":75},[40,458,186],{"class":71},[40,460,193],{"class":93},[40,462,72],{"class":71},[40,464,198],{"class":75},[40,466,186],{"class":71},[40,468,203],{"class":93},[40,470,72],{"class":71},[40,472,208],{"class":75},[40,474,186],{"class":71},[40,476,193],{"class":93},[40,478,216],{"class":215},[40,480,203],{"class":93},[40,482,72],{"class":71},[40,484,485],{"class":75},"city",[40,487,186],{"class":71},[40,489,193],{"class":93},[40,491,72],{"class":71},[40,493,494],{"class":75},"London",[40,496,186],{"class":71},[40,498,234],{"class":93},[40,500,501],{"class":42,"line":54},[40,502,258],{"class":50},[40,504,505],{"class":42,"line":61},[40,506,507],{"class":215},"25\n",[509,510,512],"h3",{"id":511},"how-it-works","How it works",[271,514,515,520,525],{},[274,516,517,519],{},[18,518,104],{}," is plain text in JSON format",[274,521,522,524],{},[18,523,335],{}," parses that text",[274,526,527,528],{},"Because the top-level JSON value is an object, the result is a Python ",[18,529,248],{},[14,531,532,533,94],{},"If you want more detail on this function, read ",[308,534,536],{"href":535},"\u002Fstandard-library\u002Fjson.loads-function-explained","json.loads() explained",[26,538,540],{"id":539},"what-the-result-looks-like","What the result looks like",[14,542,543],{},"JSON does not always become a dictionary. It depends on the JSON value you parse.",[14,545,546],{},"Here is the usual mapping:",[271,548,549,552,555],{},[274,550,551],{},"JSON objects become Python dictionaries",[274,553,554],{},"JSON arrays become Python lists",[274,556,557,558,561,562,561,565,568,569,561,572,561,575],{},"JSON ",[18,559,560],{},"true",", ",[18,563,564],{},"false",[18,566,567],{},"null"," become ",[18,570,571],{},"True",[18,573,574],{},"False",[18,576,577],{},"None",[14,579,580],{},"Example:",[31,582,584],{"className":33,"code":583,"language":35,"meta":36,"style":36},"import json\n\njson_text = '{\"user\": \"Alice\", \"scores\": [10, 20, 30], \"active\": true, \"nickname\": null}'\ndata = json.loads(json_text)\n\nprint(data)\nprint(type(data))\nprint(type(data[\"scores\"]))\nprint(data[\"active\"])\nprint(data[\"nickname\"])\n",[18,585,586,592,596,609,627,631,641,655,679,699],{"__ignoreMap":36},[40,587,588,590],{"class":42,"line":43},[40,589,47],{"class":46},[40,591,51],{"class":50},[40,593,594],{"class":42,"line":54},[40,595,58],{"emptyLinePlaceholder":57},[40,597,598,600,602,604,607],{"class":42,"line":61},[40,599,64],{"class":50},[40,601,68],{"class":67},[40,603,72],{"class":71},[40,605,606],{"class":75},"{\"user\": \"Alice\", \"scores\": [10, 20, 30], \"active\": true, \"nickname\": null}",[40,608,79],{"class":71},[40,610,611,613,615,617,619,621,623,625],{"class":42,"line":82},[40,612,85],{"class":50},[40,614,68],{"class":67},[40,616,90],{"class":50},[40,618,94],{"class":93},[40,620,98],{"class":97},[40,622,101],{"class":93},[40,624,104],{"class":97},[40,626,107],{"class":93},[40,628,629],{"class":42,"line":110},[40,630,58],{"emptyLinePlaceholder":57},[40,632,633,635,637,639],{"class":42,"line":115},[40,634,119],{"class":118},[40,636,101],{"class":93},[40,638,124],{"class":97},[40,640,107],{"class":93},[40,642,643,645,647,649,651,653],{"class":42,"line":129},[40,644,119],{"class":118},[40,646,101],{"class":93},[40,648,137],{"class":136},[40,650,101],{"class":93},[40,652,124],{"class":97},[40,654,144],{"class":93},[40,656,657,659,661,663,665,667,669,671,674,676],{"class":42,"line":147},[40,658,119],{"class":118},[40,660,101],{"class":93},[40,662,137],{"class":136},[40,664,101],{"class":93},[40,666,124],{"class":97},[40,668,156],{"class":93},[40,670,159],{"class":71},[40,672,673],{"class":75},"scores",[40,675,159],{"class":71},[40,677,678],{"class":93},"]))\n",[40,680,682,684,686,688,690,692,695,697],{"class":42,"line":681},9,[40,683,119],{"class":118},[40,685,101],{"class":93},[40,687,124],{"class":97},[40,689,156],{"class":93},[40,691,159],{"class":71},[40,693,694],{"class":75},"active",[40,696,159],{"class":71},[40,698,167],{"class":93},[40,700,702,704,706,708,710,712,715,717],{"class":42,"line":701},10,[40,703,119],{"class":118},[40,705,101],{"class":93},[40,707,124],{"class":97},[40,709,156],{"class":93},[40,711,159],{"class":71},[40,713,714],{"class":75},"nickname",[40,716,159],{"class":71},[40,718,167],{"class":93},[14,720,721],{},[171,722,173],{},[31,724,726],{"className":33,"code":725,"language":35,"meta":36,"style":36},"{'user': 'Alice', 'scores': [10, 20, 30], 'active': True, 'nickname': None}\n\u003Cclass 'dict'>\n\u003Cclass 'list'>\nTrue\nNone\n",[18,727,728,802,816,831,836],{"__ignoreMap":36},[40,729,730,732,734,737,739,741,743,745,747,749,751,753,755,757,760,763,765,768,770,773,776,778,780,782,784,787,789,791,793,795,797,800],{"class":42,"line":43},[40,731,183],{"class":93},[40,733,186],{"class":71},[40,735,736],{"class":75},"user",[40,738,186],{"class":71},[40,740,193],{"class":93},[40,742,72],{"class":71},[40,744,198],{"class":75},[40,746,186],{"class":71},[40,748,203],{"class":93},[40,750,72],{"class":71},[40,752,673],{"class":75},[40,754,186],{"class":71},[40,756,193],{"class":93},[40,758,759],{"class":93}," [",[40,761,762],{"class":215},"10",[40,764,203],{"class":93},[40,766,767],{"class":215}," 20",[40,769,203],{"class":93},[40,771,772],{"class":215}," 30",[40,774,775],{"class":93},"],",[40,777,72],{"class":71},[40,779,694],{"class":75},[40,781,186],{"class":71},[40,783,193],{"class":93},[40,785,786],{"class":230}," True",[40,788,203],{"class":93},[40,790,72],{"class":71},[40,792,714],{"class":75},[40,794,186],{"class":71},[40,796,193],{"class":93},[40,798,799],{"class":230}," None",[40,801,234],{"class":93},[40,803,804,806,808,810,812,814],{"class":42,"line":54},[40,805,239],{"class":67},[40,807,243],{"class":242},[40,809,72],{"class":71},[40,811,248],{"class":75},[40,813,186],{"class":71},[40,815,253],{"class":67},[40,817,818,820,822,824,827,829],{"class":42,"line":61},[40,819,239],{"class":67},[40,821,243],{"class":242},[40,823,72],{"class":71},[40,825,826],{"class":75},"list",[40,828,186],{"class":71},[40,830,253],{"class":67},[40,832,833],{"class":42,"line":82},[40,834,835],{"class":230},"True\n",[40,837,838],{"class":42,"line":110},[40,839,840],{"class":230},"None\n",[26,842,844],{"id":843},"example-access-dictionary-values","Example: access dictionary values",[14,846,847],{},"Once the JSON has been converted, you can use it like a normal dictionary.",[31,849,851],{"className":33,"code":850,"language":35,"meta":36,"style":36},"import json\n\njson_text = '{\"name\": \"Alice\", \"age\": 25}'\ndata = json.loads(json_text)\n\nprint(data[\"name\"])\nprint(data.get(\"name\"))\nprint(type(data))\n",[18,852,853,859,863,876,894,898,916,938],{"__ignoreMap":36},[40,854,855,857],{"class":42,"line":43},[40,856,47],{"class":46},[40,858,51],{"class":50},[40,860,861],{"class":42,"line":54},[40,862,58],{"emptyLinePlaceholder":57},[40,864,865,867,869,871,874],{"class":42,"line":61},[40,866,64],{"class":50},[40,868,68],{"class":67},[40,870,72],{"class":71},[40,872,873],{"class":75},"{\"name\": \"Alice\", \"age\": 25}",[40,875,79],{"class":71},[40,877,878,880,882,884,886,888,890,892],{"class":42,"line":82},[40,879,85],{"class":50},[40,881,68],{"class":67},[40,883,90],{"class":50},[40,885,94],{"class":93},[40,887,98],{"class":97},[40,889,101],{"class":93},[40,891,104],{"class":97},[40,893,107],{"class":93},[40,895,896],{"class":42,"line":110},[40,897,58],{"emptyLinePlaceholder":57},[40,899,900,902,904,906,908,910,912,914],{"class":42,"line":115},[40,901,119],{"class":118},[40,903,101],{"class":93},[40,905,124],{"class":97},[40,907,156],{"class":93},[40,909,159],{"class":71},[40,911,162],{"class":75},[40,913,159],{"class":71},[40,915,167],{"class":93},[40,917,918,920,922,924,926,928,930,932,934,936],{"class":42,"line":129},[40,919,119],{"class":118},[40,921,101],{"class":93},[40,923,124],{"class":97},[40,925,94],{"class":93},[40,927,429],{"class":97},[40,929,101],{"class":93},[40,931,159],{"class":71},[40,933,162],{"class":75},[40,935,159],{"class":71},[40,937,144],{"class":93},[40,939,940,942,944,946,948,950],{"class":42,"line":147},[40,941,119],{"class":118},[40,943,101],{"class":93},[40,945,137],{"class":136},[40,947,101],{"class":93},[40,949,124],{"class":97},[40,951,144],{"class":93},[14,953,954],{},[171,955,173],{},[31,957,959],{"className":33,"code":958,"language":35,"meta":36,"style":36},"Alice\nAlice\n\u003Cclass 'dict'>\n",[18,960,961,965,969],{"__ignoreMap":36},[40,962,963],{"class":42,"line":43},[40,964,258],{"class":50},[40,966,967],{"class":42,"line":54},[40,968,258],{"class":50},[40,970,971,973,975,977,979,981],{"class":42,"line":61},[40,972,239],{"class":67},[40,974,243],{"class":242},[40,976,72],{"class":71},[40,978,248],{"class":75},[40,980,186],{"class":71},[40,982,253],{"class":67},[509,984,986,989,990],{"id":985},"dataname-vs-datagetname",[18,987,988],{},"data[\"name\"]"," vs ",[18,991,992],{},"data.get(\"name\")",[271,994,995,1003],{},[274,996,997,999,1000],{},[18,998,988],{}," gets the value for the key ",[18,1001,1002],{},"\"name\"",[274,1004,1005,1007],{},[18,1006,992],{}," also gets the value, but is safer if the key might be missing",[14,1009,580],{},[31,1011,1013],{"className":33,"code":1012,"language":35,"meta":36,"style":36},"import json\n\njson_text = '{\"name\": \"Alice\"}'\ndata = json.loads(json_text)\n\nprint(data.get(\"age\"))\n",[18,1014,1015,1021,1025,1038,1056,1060],{"__ignoreMap":36},[40,1016,1017,1019],{"class":42,"line":43},[40,1018,47],{"class":46},[40,1020,51],{"class":50},[40,1022,1023],{"class":42,"line":54},[40,1024,58],{"emptyLinePlaceholder":57},[40,1026,1027,1029,1031,1033,1036],{"class":42,"line":61},[40,1028,64],{"class":50},[40,1030,68],{"class":67},[40,1032,72],{"class":71},[40,1034,1035],{"class":75},"{\"name\": \"Alice\"}",[40,1037,79],{"class":71},[40,1039,1040,1042,1044,1046,1048,1050,1052,1054],{"class":42,"line":82},[40,1041,85],{"class":50},[40,1043,68],{"class":67},[40,1045,90],{"class":50},[40,1047,94],{"class":93},[40,1049,98],{"class":97},[40,1051,101],{"class":93},[40,1053,104],{"class":97},[40,1055,107],{"class":93},[40,1057,1058],{"class":42,"line":110},[40,1059,58],{"emptyLinePlaceholder":57},[40,1061,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080],{"class":42,"line":115},[40,1063,119],{"class":118},[40,1065,101],{"class":93},[40,1067,124],{"class":97},[40,1069,94],{"class":93},[40,1071,429],{"class":97},[40,1073,101],{"class":93},[40,1075,159],{"class":71},[40,1077,208],{"class":75},[40,1079,159],{"class":71},[40,1081,144],{"class":93},[14,1083,1084],{},[171,1085,173],{},[31,1087,1088],{"className":33,"code":840,"language":35,"meta":36,"style":36},[18,1089,1090],{"__ignoreMap":36},[40,1091,1092],{"class":42,"line":43},[40,1093,840],{"class":230},[14,1095,1096,1097,1100,1101,94],{},"If you use ",[18,1098,1099],{},"data[\"age\"]"," and the key does not exist, Python raises an error. See ",[308,1102,1104,1105,1108],{"href":1103},"\u002Ferrors\u002Fkeyerror-when-accessing-dictionary-values-fix\u002F","how to fix ",[18,1106,1107],{},"KeyError"," when accessing dictionary values",[26,1110,1112],{"id":1111},"example-nested-json","Example: nested JSON",[14,1114,1115],{},"JSON often contains objects inside objects, or lists inside objects.",[31,1117,1119],{"className":33,"code":1118,"language":35,"meta":36,"style":36},"import json\n\njson_text = \"\"\"\n{\n    \"user\": {\n        \"name\": \"Alice\",\n        \"contact\": {\n            \"email\": \"alice@example.com\"\n        }\n    },\n    \"skills\": [\"Python\", \"SQL\"]\n}\n\"\"\"\n\ndata = json.loads(json_text)\n\nprint(data[\"user\"][\"name\"])\nprint(data[\"user\"][\"contact\"][\"email\"])\nprint(data[\"skills\"][0])\n",[18,1120,1121,1127,1131,1140,1145,1150,1155,1160,1165,1170,1175,1181,1186,1192,1197,1216,1221,1249,1286],{"__ignoreMap":36},[40,1122,1123,1125],{"class":42,"line":43},[40,1124,47],{"class":46},[40,1126,51],{"class":50},[40,1128,1129],{"class":42,"line":54},[40,1130,58],{"emptyLinePlaceholder":57},[40,1132,1133,1135,1137],{"class":42,"line":61},[40,1134,64],{"class":50},[40,1136,68],{"class":67},[40,1138,1139],{"class":71}," \"\"\"\n",[40,1141,1142],{"class":42,"line":82},[40,1143,1144],{"class":75},"{\n",[40,1146,1147],{"class":42,"line":110},[40,1148,1149],{"class":75},"    \"user\": {\n",[40,1151,1152],{"class":42,"line":115},[40,1153,1154],{"class":75},"        \"name\": \"Alice\",\n",[40,1156,1157],{"class":42,"line":129},[40,1158,1159],{"class":75},"        \"contact\": {\n",[40,1161,1162],{"class":42,"line":147},[40,1163,1164],{"class":75},"            \"email\": \"alice@example.com\"\n",[40,1166,1167],{"class":42,"line":681},[40,1168,1169],{"class":75},"        }\n",[40,1171,1172],{"class":42,"line":701},[40,1173,1174],{"class":75},"    },\n",[40,1176,1178],{"class":42,"line":1177},11,[40,1179,1180],{"class":75},"    \"skills\": [\"Python\", \"SQL\"]\n",[40,1182,1184],{"class":42,"line":1183},12,[40,1185,234],{"class":75},[40,1187,1189],{"class":42,"line":1188},13,[40,1190,1191],{"class":71},"\"\"\"\n",[40,1193,1195],{"class":42,"line":1194},14,[40,1196,58],{"emptyLinePlaceholder":57},[40,1198,1200,1202,1204,1206,1208,1210,1212,1214],{"class":42,"line":1199},15,[40,1201,85],{"class":50},[40,1203,68],{"class":67},[40,1205,90],{"class":50},[40,1207,94],{"class":93},[40,1209,98],{"class":97},[40,1211,101],{"class":93},[40,1213,104],{"class":97},[40,1215,107],{"class":93},[40,1217,1219],{"class":42,"line":1218},16,[40,1220,58],{"emptyLinePlaceholder":57},[40,1222,1224,1226,1228,1230,1232,1234,1236,1238,1241,1243,1245,1247],{"class":42,"line":1223},17,[40,1225,119],{"class":118},[40,1227,101],{"class":93},[40,1229,124],{"class":97},[40,1231,156],{"class":93},[40,1233,159],{"class":71},[40,1235,736],{"class":75},[40,1237,159],{"class":71},[40,1239,1240],{"class":93},"][",[40,1242,159],{"class":71},[40,1244,162],{"class":75},[40,1246,159],{"class":71},[40,1248,167],{"class":93},[40,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1273,1275,1277,1279,1282,1284],{"class":42,"line":1251},18,[40,1253,119],{"class":118},[40,1255,101],{"class":93},[40,1257,124],{"class":97},[40,1259,156],{"class":93},[40,1261,159],{"class":71},[40,1263,736],{"class":75},[40,1265,159],{"class":71},[40,1267,1240],{"class":93},[40,1269,159],{"class":71},[40,1271,1272],{"class":75},"contact",[40,1274,159],{"class":71},[40,1276,1240],{"class":93},[40,1278,159],{"class":71},[40,1280,1281],{"class":75},"email",[40,1283,159],{"class":71},[40,1285,167],{"class":93},[40,1287,1289,1291,1293,1295,1297,1299,1302,1304,1306,1309],{"class":42,"line":1288},19,[40,1290,119],{"class":118},[40,1292,101],{"class":93},[40,1294,124],{"class":97},[40,1296,156],{"class":93},[40,1298,159],{"class":71},[40,1300,1301],{"class":75},"skills",[40,1303,159],{"class":71},[40,1305,1240],{"class":93},[40,1307,1308],{"class":215},"0",[40,1310,167],{"class":93},[14,1312,1313],{},[171,1314,173],{},[31,1316,1318],{"className":33,"code":1317,"language":35,"meta":36,"style":36},"Alice\nalice@example.com\nPython\n",[18,1319,1320,1324,1341],{"__ignoreMap":36},[40,1321,1322],{"class":42,"line":43},[40,1323,258],{"class":50},[40,1325,1326,1329,1332,1335,1337],{"class":42,"line":54},[40,1327,1328],{"class":50},"alice",[40,1330,1331],{"class":67},"@",[40,1333,1334],{"class":50},"example",[40,1336,94],{"class":93},[40,1338,1340],{"class":1339},"skxfh","com\n",[40,1342,1343],{"class":42,"line":61},[40,1344,1345],{"class":50},"Python\n",[509,1347,1349],{"id":1348},"what-to-notice","What to notice",[271,1351,1352,1355,1357],{},[274,1353,1354],{},"Nested JSON objects become nested dictionaries",[274,1356,554],{},[274,1358,1359],{},"You access nested values one step at a time",[14,1361,1362],{},"For example:",[271,1364,1365,1371,1377],{},[274,1366,1367,1370],{},[18,1368,1369],{},"data[\"user\"]"," gives a dictionary",[274,1372,1373,1376],{},[18,1374,1375],{},"data[\"user\"][\"contact\"]"," gives another dictionary",[274,1378,1379,1382],{},[18,1380,1381],{},"data[\"skills\"]"," gives a list",[26,1384,1386],{"id":1385},"json-string-vs-json-file","JSON string vs JSON file",[14,1388,1389],{},"This is a common beginner confusion.",[271,1391,1392,1397,1403],{},[274,1393,261,1394,1396],{},[18,1395,264],{}," for a string",[274,1398,261,1399,1402],{},[18,1400,1401],{},"json.load()"," for a file object",[274,1404,1405],{},"Do not mix the two functions",[509,1407,1409],{"id":1408},"json-string-example","JSON string example",[31,1411,1413],{"className":33,"code":1412,"language":35,"meta":36,"style":36},"import json\n\njson_text = '{\"name\": \"Alice\"}'\ndata = json.loads(json_text)\n\nprint(data)\n",[18,1414,1415,1421,1425,1437,1455,1459],{"__ignoreMap":36},[40,1416,1417,1419],{"class":42,"line":43},[40,1418,47],{"class":46},[40,1420,51],{"class":50},[40,1422,1423],{"class":42,"line":54},[40,1424,58],{"emptyLinePlaceholder":57},[40,1426,1427,1429,1431,1433,1435],{"class":42,"line":61},[40,1428,64],{"class":50},[40,1430,68],{"class":67},[40,1432,72],{"class":71},[40,1434,1035],{"class":75},[40,1436,79],{"class":71},[40,1438,1439,1441,1443,1445,1447,1449,1451,1453],{"class":42,"line":82},[40,1440,85],{"class":50},[40,1442,68],{"class":67},[40,1444,90],{"class":50},[40,1446,94],{"class":93},[40,1448,98],{"class":97},[40,1450,101],{"class":93},[40,1452,104],{"class":97},[40,1454,107],{"class":93},[40,1456,1457],{"class":42,"line":110},[40,1458,58],{"emptyLinePlaceholder":57},[40,1460,1461,1463,1465,1467],{"class":42,"line":115},[40,1462,119],{"class":118},[40,1464,101],{"class":93},[40,1466,124],{"class":97},[40,1468,107],{"class":93},[509,1470,1472],{"id":1471},"json-file-example","JSON file example",[14,1474,1475,1476,1479],{},"Suppose ",[18,1477,1478],{},"data.json"," contains:",[31,1481,1484],{"className":1482,"code":1483,"language":20,"meta":36,"style":36},"language-json shiki shiki-themes material-theme-lighter github-light github-dark","{\"name\": \"Alice\"}\n",[18,1485,1486],{"__ignoreMap":36},[40,1487,1488,1490,1492,1495,1497,1499,1502,1504,1506],{"class":42,"line":43},[40,1489,183],{"class":93},[40,1491,159],{"class":230},[40,1493,162],{"class":1494},"sseR_",[40,1496,159],{"class":230},[40,1498,193],{"class":93},[40,1500,1501],{"class":71}," \"",[40,1503,198],{"class":75},[40,1505,159],{"class":71},[40,1507,234],{"class":93},[14,1509,1510],{},"Then you would read it like this:",[31,1512,1514],{"className":33,"code":1513,"language":35,"meta":36,"style":36},"import json\n\nwith open(\"data.json\", \"r\") as file:\n    data = json.load(file)\n\nprint(data)\n",[18,1515,1516,1522,1526,1564,1585,1589],{"__ignoreMap":36},[40,1517,1518,1520],{"class":42,"line":43},[40,1519,47],{"class":46},[40,1521,51],{"class":50},[40,1523,1524],{"class":42,"line":54},[40,1525,58],{"emptyLinePlaceholder":57},[40,1527,1528,1531,1534,1536,1538,1540,1542,1544,1546,1549,1551,1554,1557,1561],{"class":42,"line":61},[40,1529,1530],{"class":46},"with",[40,1532,1533],{"class":118}," open",[40,1535,101],{"class":93},[40,1537,159],{"class":71},[40,1539,1478],{"class":75},[40,1541,159],{"class":71},[40,1543,203],{"class":93},[40,1545,1501],{"class":71},[40,1547,1548],{"class":75},"r",[40,1550,159],{"class":71},[40,1552,1553],{"class":93},")",[40,1555,1556],{"class":46}," as",[40,1558,1560],{"class":1559},"sMMDD"," file",[40,1562,1563],{"class":93},":\n",[40,1565,1566,1569,1571,1573,1575,1578,1580,1583],{"class":42,"line":82},[40,1567,1568],{"class":50},"    data ",[40,1570,68],{"class":67},[40,1572,90],{"class":50},[40,1574,94],{"class":93},[40,1576,1577],{"class":97},"load",[40,1579,101],{"class":93},[40,1581,1582],{"class":1559},"file",[40,1584,107],{"class":93},[40,1586,1587],{"class":42,"line":110},[40,1588,58],{"emptyLinePlaceholder":57},[40,1590,1591,1593,1595,1597],{"class":42,"line":115},[40,1592,119],{"class":118},[40,1594,101],{"class":93},[40,1596,124],{"class":97},[40,1598,107],{"class":93},[14,1600,1601,1602,1606,1607,94],{},"If you want to learn that version in more detail, see ",[308,1603,1605],{"href":1604},"\u002Fstandard-library\u002Fjson.load-function-explained","json.load() explained"," and ",[308,1608,1610],{"href":1609},"\u002Fstandard-library\u002Fpython-json-module-overview\u002F","Python JSON module overview",[26,1612,1614],{"id":1613},"common-beginner-mistakes","Common beginner mistakes",[14,1616,1617],{},"These are some of the most common reasons JSON conversion fails.",[271,1619,1620,1623,1628,1634],{},[274,1621,1622],{},"Using single quotes inside JSON text",[274,1624,1625,1626],{},"Forgetting to import ",[18,1627,20],{},[274,1629,1630,1631,1633],{},"Using ",[18,1632,1401],{}," on a plain string",[274,1635,1636],{},"Expecting every JSON value to become a dictionary",[509,1638,1640],{"id":1639},"_1-using-single-quotes-in-json","1. Using single quotes in JSON",[14,1642,1643],{},"This is invalid JSON:",[31,1645,1647],{"className":33,"code":1646,"language":35,"meta":36,"style":36},"import json\n\njson_text = \"{'name': 'Alice'}\"\ndata = json.loads(json_text)\n",[18,1648,1649,1655,1659,1673],{"__ignoreMap":36},[40,1650,1651,1653],{"class":42,"line":43},[40,1652,47],{"class":46},[40,1654,51],{"class":50},[40,1656,1657],{"class":42,"line":54},[40,1658,58],{"emptyLinePlaceholder":57},[40,1660,1661,1663,1665,1667,1670],{"class":42,"line":61},[40,1662,64],{"class":50},[40,1664,68],{"class":67},[40,1666,1501],{"class":71},[40,1668,1669],{"class":75},"{'name': 'Alice'}",[40,1671,1672],{"class":71},"\"\n",[40,1674,1675,1677,1679,1681,1683,1685,1687,1689],{"class":42,"line":82},[40,1676,85],{"class":50},[40,1678,68],{"class":67},[40,1680,90],{"class":50},[40,1682,94],{"class":93},[40,1684,98],{"class":97},[40,1686,101],{"class":93},[40,1688,104],{"class":97},[40,1690,107],{"class":93},[14,1692,1693,1694,1697],{},"JSON requires ",[171,1695,1696],{},"double quotes"," around keys and string values.",[14,1699,1700],{},"Correct version:",[31,1702,1703],{"className":33,"code":1412,"language":35,"meta":36,"style":36},[18,1704,1705,1711,1715,1727,1745,1749],{"__ignoreMap":36},[40,1706,1707,1709],{"class":42,"line":43},[40,1708,47],{"class":46},[40,1710,51],{"class":50},[40,1712,1713],{"class":42,"line":54},[40,1714,58],{"emptyLinePlaceholder":57},[40,1716,1717,1719,1721,1723,1725],{"class":42,"line":61},[40,1718,64],{"class":50},[40,1720,68],{"class":67},[40,1722,72],{"class":71},[40,1724,1035],{"class":75},[40,1726,79],{"class":71},[40,1728,1729,1731,1733,1735,1737,1739,1741,1743],{"class":42,"line":82},[40,1730,85],{"class":50},[40,1732,68],{"class":67},[40,1734,90],{"class":50},[40,1736,94],{"class":93},[40,1738,98],{"class":97},[40,1740,101],{"class":93},[40,1742,104],{"class":97},[40,1744,107],{"class":93},[40,1746,1747],{"class":42,"line":110},[40,1748,58],{"emptyLinePlaceholder":57},[40,1750,1751,1753,1755,1757],{"class":42,"line":115},[40,1752,119],{"class":118},[40,1754,101],{"class":93},[40,1756,124],{"class":97},[40,1758,107],{"class":93},[509,1760,1762],{"id":1761},"_2-parsing-python-dictionary-syntax-as-json","2. Parsing Python dictionary syntax as JSON",[14,1764,1765],{},"Python dictionary syntax looks similar to JSON, but they are not the same thing.",[14,1767,1768],{},"This is Python data:",[31,1770,1772],{"className":33,"code":1771,"language":35,"meta":36,"style":36},"data = {\"name\": \"Alice\", \"is_admin\": False}\n",[18,1773,1774],{"__ignoreMap":36},[40,1775,1776,1778,1780,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809],{"class":42,"line":43},[40,1777,85],{"class":50},[40,1779,68],{"class":67},[40,1781,1782],{"class":93}," {",[40,1784,159],{"class":71},[40,1786,162],{"class":75},[40,1788,159],{"class":71},[40,1790,193],{"class":93},[40,1792,1501],{"class":71},[40,1794,198],{"class":75},[40,1796,159],{"class":71},[40,1798,203],{"class":93},[40,1800,1501],{"class":71},[40,1802,223],{"class":75},[40,1804,159],{"class":71},[40,1806,193],{"class":93},[40,1808,231],{"class":230},[40,1810,234],{"class":93},[14,1812,1813],{},"This is JSON text:",[31,1815,1817],{"className":33,"code":1816,"language":35,"meta":36,"style":36},"json_text = '{\"name\": \"Alice\", \"is_admin\": false}'\n",[18,1818,1819],{"__ignoreMap":36},[40,1820,1821,1823,1825,1827,1830],{"class":42,"line":43},[40,1822,64],{"class":50},[40,1824,68],{"class":67},[40,1826,72],{"class":71},[40,1828,1829],{"class":75},"{\"name\": \"Alice\", \"is_admin\": false}",[40,1831,79],{"class":71},[14,1833,1834],{},"Notice the difference:",[271,1836,1837,1842],{},[274,1838,1839,1840],{},"Python uses ",[18,1841,574],{},[274,1843,1844,1845],{},"JSON uses ",[18,1846,564],{},[509,1848,1850],{"id":1849},"_3-using-the-wrong-function","3. Using the wrong function",[14,1852,1853,1854,1856],{},"This is wrong because ",[18,1855,1401],{}," expects a file object, not a string:",[31,1858,1860],{"className":33,"code":1859,"language":35,"meta":36,"style":36},"import json\n\njson_text = '{\"name\": \"Alice\"}'\ndata = json.load(json_text)\n",[18,1861,1862,1868,1872,1884],{"__ignoreMap":36},[40,1863,1864,1866],{"class":42,"line":43},[40,1865,47],{"class":46},[40,1867,51],{"class":50},[40,1869,1870],{"class":42,"line":54},[40,1871,58],{"emptyLinePlaceholder":57},[40,1873,1874,1876,1878,1880,1882],{"class":42,"line":61},[40,1875,64],{"class":50},[40,1877,68],{"class":67},[40,1879,72],{"class":71},[40,1881,1035],{"class":75},[40,1883,79],{"class":71},[40,1885,1886,1888,1890,1892,1894,1896,1898,1900],{"class":42,"line":82},[40,1887,85],{"class":50},[40,1889,68],{"class":67},[40,1891,90],{"class":50},[40,1893,94],{"class":93},[40,1895,1577],{"class":97},[40,1897,101],{"class":93},[40,1899,104],{"class":97},[40,1901,107],{"class":93},[14,1903,261,1904,1906],{},[18,1905,264],{}," for strings instead.",[509,1908,1910],{"id":1909},"_4-assuming-the-result-is-always-a-dictionary","4. Assuming the result is always a dictionary",[14,1912,1913],{},"If the top-level JSON value is an array, the result will be a list:",[31,1915,1917],{"className":33,"code":1916,"language":35,"meta":36,"style":36},"import json\n\njson_text = '[\"apple\", \"banana\", \"orange\"]'\ndata = json.loads(json_text)\n\nprint(data)\nprint(type(data))\n",[18,1918,1919,1925,1929,1942,1960,1964,1974],{"__ignoreMap":36},[40,1920,1921,1923],{"class":42,"line":43},[40,1922,47],{"class":46},[40,1924,51],{"class":50},[40,1926,1927],{"class":42,"line":54},[40,1928,58],{"emptyLinePlaceholder":57},[40,1930,1931,1933,1935,1937,1940],{"class":42,"line":61},[40,1932,64],{"class":50},[40,1934,68],{"class":67},[40,1936,72],{"class":71},[40,1938,1939],{"class":75},"[\"apple\", \"banana\", \"orange\"]",[40,1941,79],{"class":71},[40,1943,1944,1946,1948,1950,1952,1954,1956,1958],{"class":42,"line":82},[40,1945,85],{"class":50},[40,1947,68],{"class":67},[40,1949,90],{"class":50},[40,1951,94],{"class":93},[40,1953,98],{"class":97},[40,1955,101],{"class":93},[40,1957,104],{"class":97},[40,1959,107],{"class":93},[40,1961,1962],{"class":42,"line":110},[40,1963,58],{"emptyLinePlaceholder":57},[40,1965,1966,1968,1970,1972],{"class":42,"line":115},[40,1967,119],{"class":118},[40,1969,101],{"class":93},[40,1971,124],{"class":97},[40,1973,107],{"class":93},[40,1975,1976,1978,1980,1982,1984,1986],{"class":42,"line":129},[40,1977,119],{"class":118},[40,1979,101],{"class":93},[40,1981,137],{"class":136},[40,1983,101],{"class":93},[40,1985,124],{"class":97},[40,1987,144],{"class":93},[14,1989,1990],{},[171,1991,173],{},[31,1993,1995],{"className":33,"code":1994,"language":35,"meta":36,"style":36},"['apple', 'banana', 'orange']\n\u003Cclass 'list'>\n",[18,1996,1997,2029],{"__ignoreMap":36},[40,1998,1999,2001,2003,2006,2008,2010,2012,2015,2017,2019,2021,2024,2026],{"class":42,"line":43},[40,2000,156],{"class":93},[40,2002,186],{"class":71},[40,2004,2005],{"class":75},"apple",[40,2007,186],{"class":71},[40,2009,203],{"class":93},[40,2011,72],{"class":71},[40,2013,2014],{"class":75},"banana",[40,2016,186],{"class":71},[40,2018,203],{"class":93},[40,2020,72],{"class":71},[40,2022,2023],{"class":75},"orange",[40,2025,186],{"class":71},[40,2027,2028],{"class":93},"]\n",[40,2030,2031,2033,2035,2037,2039,2041],{"class":42,"line":54},[40,2032,239],{"class":67},[40,2034,243],{"class":242},[40,2036,72],{"class":71},[40,2038,826],{"class":75},[40,2040,186],{"class":71},[40,2042,253],{"class":67},[26,2044,2046],{"id":2045},"faq","FAQ",[509,2048,2050],{"id":2049},"what-function-converts-json-to-a-dictionary-in-python","What function converts JSON to a dictionary in Python?",[14,2052,261,2053,2055],{},[18,2054,264],{}," when you have JSON as a string. If the JSON root is an object, the result is a Python dictionary.",[509,2057,2059],{"id":2058},"what-is-the-difference-between-jsonload-and-jsonloads","What is the difference between json.load() and json.loads()?",[14,2061,2062,2064,2065,2067],{},[18,2063,1401],{}," reads JSON from a file object. ",[18,2066,264],{}," reads JSON from a string.",[509,2069,2071],{"id":2070},"does-json-always-become-a-dictionary","Does JSON always become a dictionary?",[14,2073,2074],{},"No. A JSON object becomes a dictionary, but a JSON array becomes a list.",[509,2076,2078],{"id":2077},"why-does-my-json-conversion-fail","Why does my JSON conversion fail?",[14,2080,2081],{},"The most common reason is invalid JSON format, especially single quotes, missing commas, or trailing commas.",[26,2083,2085],{"id":2084},"see-also","See also",[271,2087,2088,2092,2097,2102,2107,2113],{},[274,2089,2090],{},[308,2091,1610],{"href":1609},[274,2093,2094],{},[308,2095,2096],{"href":535},"json.loads() function explained",[274,2098,2099],{},[308,2100,2101],{"href":1604},"json.load() function explained",[274,2103,2104],{},[308,2105,2106],{"href":310},"How to parse JSON in Python",[274,2108,2109],{},[308,2110,2112],{"href":2111},"\u002Fhow-to\u002Fhow-to-convert-dictionary-to-json-in-python\u002F","How to convert a dictionary to JSON in Python",[274,2114,2115],{},[308,2116,2117,2118,1108],{"href":1103},"Fix ",[18,2119,1107],{},[2121,2122,2123],"style",{},"html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sMMDD, html code.shiki .sMMDD{--shiki-light:#90A4AE;--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sseR_, html code.shiki .sseR_{--shiki-light:#9C3EDA;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":36,"searchDepth":54,"depth":54,"links":2125},[2126,2127,2128,2129,2132,2133,2137,2140,2144,2150,2156],{"id":28,"depth":54,"text":29},{"id":268,"depth":54,"text":269},{"id":288,"depth":54,"text":289},{"id":314,"depth":54,"text":315,"children":2130},[2131],{"id":511,"depth":61,"text":512},{"id":539,"depth":54,"text":540},{"id":843,"depth":54,"text":844,"children":2134},[2135],{"id":985,"depth":61,"text":2136},"data[\"name\"] vs data.get(\"name\")",{"id":1111,"depth":54,"text":1112,"children":2138},[2139],{"id":1348,"depth":61,"text":1349},{"id":1385,"depth":54,"text":1386,"children":2141},[2142,2143],{"id":1408,"depth":61,"text":1409},{"id":1471,"depth":61,"text":1472},{"id":1613,"depth":54,"text":1614,"children":2145},[2146,2147,2148,2149],{"id":1639,"depth":61,"text":1640},{"id":1761,"depth":61,"text":1762},{"id":1849,"depth":61,"text":1850},{"id":1909,"depth":61,"text":1910},{"id":2045,"depth":54,"text":2046,"children":2151},[2152,2153,2154,2155],{"id":2049,"depth":61,"text":2050},{"id":2058,"depth":61,"text":2059},{"id":2070,"depth":61,"text":2071},{"id":2077,"depth":61,"text":2078},{"id":2084,"depth":54,"text":2085},"Master python json to dictionary example in our comprehensive Python beginner guide.","md",{},"\u002Fexamples\u002Fpython-json-to-dictionary-example",{"title":5,"description":2157},"examples\u002Fpython-json-to-dictionary-example","YQFGEJWwpY8JsySzOEeJ29uZmydeKUZRKaQyrxjVQEU",1777585508507]