39json文本转换小技巧

发布时间 2023-12-15 10:34:36作者: 冷夜O

 

 

import json

digitalSign = 'cd778fdec5d892dab2bdac3acbb6da8b'
params = {
    "accountID": "4807ae96-fec9-a14c-e5a6-d57d898d3c21",
    "digitalSign": f"{digitalSign}",
    "reqTime": "1631242383970",
    "serviceName": "mkt-user",
    "version": "20181113154313"
}
print("格式处理前", params)
# 输出结果如下
r'''
格式处理前 {'accountID': '4807ae96-fec9-a14c-e5a6-d57d898d3c21', 'digitalSign': 'cd778fdec5d892dab2bdac3acbb6da8b', 'reqTime': '1631242383970', 'serviceName': 'mkt-user', 'version': '20181113154313'}

'''

# indent 参数表示json文本缩进的格数,separators 格式化json字符串,没有用separators,变量是用'',用了后变量用""包括。
# 把dumps 把python对象转化为json文本。
data = json.dumps(params, indent=4, separators=(",", ":"))
print("格式处理后", data)
# 输出结果如下
r'''
格式处理后 {
    "accountID":"4807ae96-fec9-a14c-e5a6-d57d898d3c21",
    "digitalSign":"cd778fdec5d892dab2bdac3acbb6da8b",
    "reqTime":"1631242383970",
    "serviceName":"mkt-user",
    "version":"20181113154313"
}
'''