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" }
原文:https://www.cnblogs.com/111testing/p/9602019.html