#Coding=utf-8ImportJSONdefWritejson (filaname="Test.json"): F=open (Filaname,"WB") Testdic={"Key":"value"} json.dump (testdic,f) f.close ()defReadjson (filename="Test.json"): F=file (FileName,"R") s=json.load (f) f.close ()PrintS.keys ()Prints["Key"]defMain (): Writejson () Readjson ( )if __name__=="__main__": Main ()" "output: [u ' key ']value[finished in 0.1s]" "
In addition to complex JSON files, can be combined with ordinary text write operations, such as writing D3 with the Geojson file:
defWritejson (filaname="Japan.json"): F=open (Filaname,"W") F.write ("{\ n") F.write ("\ "type\": \ "featurecollection\", \ n") F.write ("\ "features\": [\ n") forIinchRange (0,len (numone)): Dicproperties={} listcoodinates=[] dicfeature={} dicfeature['type']="Feature"Dicgeometry={"type":"Polygon"} temp=[] Temp.append (Numone[i]) dicgeometry['coordinates']=Temp dicfeature['Geometry']=dicgeometry F.write (" ") Json.dump (Dicfeature, F)if(i== len (numone)-1): F.write ("\ n") Else: F.write (", \ n") F.write ("]\n") F.write ("}") F.close ()
Japan.json file:
Python file----JSON