版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xyy1028/article/details/84981614
1.json.dumps()函数将字典转化为字符串
import json
a = {'a': 123, 'b': 456, 'c': 'pen'}
print json.dumps(a)
# 输出:{"a": 123, "c": "pen", "b": 456}
print type(json.dumps(a))
# 输出:<type 'str'>
2.json.loads()函数可以将字符串转化为字典(要保证,该字符串是以json格式组成的字符串)
import json
a = '{"a": 123, "b": 456, "c": "pen"}'
print json.loads(a)
# 输出:{u'a': 123, u'c': u'pen', u'b': 456}
print type(json.loads(a))
# 输出:<type 'dict'>
3.json.dump()函数可以直接将字典(json)写进文件(也可以是字符串其他格式,但不推荐)
import json
jsonInfo = {"a": 123, "b": 456, "c": "pen"}
a = open('D:\why.json', 'w')
json.dump(jsonInfo, a)
4.json.load()函数的使用,将读取json信息(如果文件内容不是json格式,会报错)
import json
a = open('D:\why.json', 'r')
info = json.load(a)
print(info)
# 输出:{"a": 123, "b": 456, "c": "pen"}
print type(info)
# 打印出的是Unicode字符串(Python六种内建类型之一)
# 输出: <type 'unicode'>