JSON 是一种轻量级的数据交换格式。python3 中适用json模块对JSON数据进行编码,他包含两个函数:
json.dumps:对数据进行编码
json.loads:对数据进行解码
Python | JSON |
dict | object |
list,tuple | array |
str | string |
int,float | number |
True | true |
False | false |
None | null |
import json
data={
'id':'1',
'user':'admin',
'passwd':'admin123'
}
str=json.dumps(data)
print('原始数据:{0}'.format(data))
print('json对象:{0}'.format(str))
#输出结果
原始数据:{'id': '1', 'user': 'admin', 'passwd': 'admin123'}
json对象:{"id": "1", "user": "admin", "passwd": "admin123"}
import json
data={
'id':'1',
'user':'admin',
'passwd':'admin123'
}
# Python 字典类型转换为 JSON 对象
str=json.dumps(data)
print('原始数据:{0}'.format(data))
print('json对象:{0}'.format(str))
# 将 JSON 对象转换为 Python 字典
str2=json.loads(str)
print("str2['user']:",str2['user'])
print("str2['passwd']:",str2['passwd'])
#输出结果
原始数据:{'id': '1', 'user': 'admin', 'passwd': 'admin123'}
json对象:{"id": "1", "user": "admin", "passwd": "admin123"}
str2['user']: admin
str2['passwd']: admin123