import json
import sys
def saveToJSON ( filename, dicObject) :
flag= False
if type ( dicObject) != dict :
return flag
try :
j_file= open ( filename, 'w' )
json. dump( dicObject, j_file, ensure_ascii= False )
flag= True
except :
print ( '往%s写数据出错!' % ( filename) )
finally :
if flag:
j_file. close( )
return flag
def GetFromJSON ( filename) :
flag= False
dicObject= { }
try :
j_file= open ( filename, 'r' )
dicObject= json. load( j_file)
flag= True
except :
print ( '从%s读JSON数据出错!' % ( filename) )
finally :
if flag:
j_file. close( )
return dicObject
d_student= { 'name' : "丁丁" , 'age' : "12" , 'birthday' : "2006年12月25日" }
filename= 'student.json'
f_OK= saveToJSON( filename, d_student)
if f_OK:
print ( '学生信息保存到json文件成功!' )
else :
sys. exit( )
d_get_s= GetFromJSON( filename)
if d_get_s:
print ( d_get_s)
C: \Anaconda3\python. exe D: / AI/ 三酷猫源代码/ 第10 章/ rw_json. py
学生信息保存到json文件成功!
{ 'name' : '丁丁' , 'age' : '12' , 'birthday' : '2006年12月25日' }
Process finished with exit code 0