python 的 json 转换
2018-09-06 23:50 清风软件测试开发 阅读(337) 评论(0) 收藏 举报python 的 json 转换
本文为原创文章,禁止转载!
本文以 json.dumps() 和 json.loads() 方法进行 Python 数据和 json 格式之间转换,进行讲解
首先比较常见的是下面的多行的参数
user_login_params = { "loginName": "mobile", "loginType": "PASSWORD", "password": "mobile", "type": "accountLogin" }
如下代码对多行参数进行转换
# 将Python 对象转换为 json 格式 data1 = json.dumps(user_login_params) print(data1) print(data1[0]) print(data1[1]) print(data1[2]) # print(data1["loginName"]) # 报错,只能将"loginName"改为int作为索引 # 将 json 格式转换为 Python 对象 data2 = json.loads(data1) print(data2) print(data2["loginName"]) # 将 json 数据按照一定的格式输出 data3 = json.dumps(data2, sort_keys=True, indent=10, separators=(',', ': ')) print(data3)
输出如下:
{"loginName": "mobile", "loginType": "PASSWORD", "password": "mobile", "type": "accountLogin"}
{
"
l
{'loginName': 'mobile', 'loginType': 'PASSWORD', 'password': 'mobile', 'type': 'accountLogin'}
mobile
{
"loginName": "mobile",
"loginType": "PASSWORD",
"password": "mobile",
"type": "accountLogin"
}

浙公网安备 33010602011771号