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