python的json模块
1、json.dumps
a = {
'a':1,
'b':2,
'c':'abc',
}
print(type(a))
b = json.dumps(a) # 转换为json字符串
print(type(b))
print(b)
结果:
<class 'dict'>
<class 'str'>
{"a": 1, "b": 2, "c": "abc"}
2、json.loads
a = {
'a':1,
'b':2,
'c':'abc',
}
print(type(a))
b = json.dumps(a)
c = json.loads(b) # 将json字符串转换为python的类型
print(type(c))
print(c)
结果:
<class 'dict'>
<class 'dict'>
{'a': 1, 'b': 2, 'c': 'abc'}
3、json.dump和json.load
a = {
'a':1,
'b':2,
'c':'abc',
}
json.dump(a, open(r'E:\File\qt\xuanke\a.json', 'w')) # 将dict类型的数据转成json字符串,并存入json文件中
b = json.load(open(r'E:\File\qt\xuanke\a.json')) # 将json文件中的json字符串以dict类型读取
print(b)
print(type(b))
结果:
{'a': 1, 'b': 2, 'c': 'abc'}
<class 'dict'>
Python与JSON相互转换类型对照
Python JSON
dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null