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