fp流中,fp是一个支持write()方法的类文件对象。...([1, 2, 3, {'x': 5, 'y': 7}], separators=(',', ':'))
# 在输出的JSON字符串中,在逗号和冒号之后没有空格
print(s5) # '[1,2,3,...字符串输出到文件中
json.dump(['Kotlin', {'Python': 'excellent'}], f)
上面程序主要是调用dumps()函数执行encode操作,程序在调用dumps()...实际上,dumps()和dump()函数的功能、所支持的选项基本相同,只是dumps()函数直接返回转换得到的JSON字符串,而dump()函数则将转换得到的JSON字符串输出到文件中。...接下来程序示范了一个比较特殊的例子—程序定义了一个自定义的恢复函数,该函数负责将一个原本应该恢复成dict对象的JSON字符串恢复成复数,并负责将字典中real对应的值转换成复数的实部,将字典中imag