• json.dump后面的参数 separators的含义


    如果遇到参数请求没有返回结果,很可能是参数格式问题,可以用以下方法处理
    data=json.dumps(params, separators=())

    例1

    import json
    json.dumps([1,2,3,{'4': 5, '6': 7}], separators=(',',':'))
    

    返回结果
    '[1,2,3,{"4":5,"6":7}]'

    例2

    import json
    params = {
               "accountID": "4807ae96-fec9-a14c-e5a6-d57d898d3c21",
              "digitalSign": f"{digitalSign}",
              "reqTime": "1631242383970",
              "serviceName": "mkt-user",
              "version": "20181113154313"
    }
    print("格式处理前",params)
    data = json.dumps(params, separators=(",", ":"))
    print("格式处理后",data)
    

    返回结果:
    格式处理前 {'accountID': '4807ae96-fec9-a14c-e5a6-d57d898d3c21', 'digitalSign': 'cd778fdec5d892dab2bdac3acbb6da8b', 'reqTime': '1631242383970', 'serviceName': 'mkt-user', 'version': '20181113154313'}

    返回结果:
    格式处理后 {"accountID":"4807ae96-fec9-a14c-e5a6-d57d898d3c21","digitalSign":"cd778fdec5d892dab2bdac3acbb6da8b","reqTime":"1631242383970","serviceName":"mkt-user","version":"20181113154313"}

    处理后和之前请求参数一样有 ""

  • 相关阅读:
    Vue的使用
    Bootstrap 提示工具(Tooltip)插件
    基于layerpage 前后端异步分页
    bootstrap的selectpicker的方法
    移动端好用的下拉加载上拉刷新插件 dropload插件
    vue的安装
    chromium ②
    chromium ①
    一些技术博客 集合
    提高pv uv
  • 原文地址:https://www.cnblogs.com/gqv2009/p/15252151.html
Copyright © 2020-2023  润新知