在使用python写接口的时候,需要对data进行改造,当data比较多的时候,人工处理就比较麻烦,所以写了一个小脚本,来提高速度。
下图为简单的data数据,程序中使用的为较为复杂的数据。

data1 = "houseId=kcoaQU5Gr4W7XvO0AtTF2EfgKZ1pzqCS&houseName=%E9%83%A7%E9%98%B3%E5%8C%BA%E9%9F%A9%E9%A2%96%E4%BB%932&" \"outOrderNo=100&shipperId=49qUPz1t325lkr7j6xRDYyMShTnX0sGB&shipperName=%E8%90%A7%E5%83%B8%E5%B6%BA489&outType=" \"1&outWMSOrderNo=KSCK2B200918000004&collectionType=&salePlatform=&store=&sellerRemarks=&customerId=hVPMkSsOpYCTt" \"cRbG6ZQUE4jaigl0zKu&customerName=%E8%90%A7%E5%83%B8%E5%B6%BAkh489&customerCode=1GDhykh489&contactName=1&mobile=" \"8888&cascaderAddress%5B0%5D=11&cascaderAddress%5B1%5D=1101&cascaderAddress%5B2%5D=110101&provinceId=11&province" \"Name=%E5%8C%97%E4%BA%AC%E5%B8%82&cityId=1101&cityName=%E5%B8%82%E8%BE%96%E5%8C%BA&areaId=110101&areaName=%E4%B8%9" \"C%E5%9F%8E%E5%8C%BA&streetId=&streetName=&address=9999&buyerRemarks=&carrierId=&carrierName=&carrierCode=&driver=" \"&licensePlate=&mobilePhone=&idCard=&fileId=&customerAddressId=&tel=&outOrderId=&outOrderStatus=&orderType=2&order" \"Source=2&carrierOrderNo=&outOrderItems=%5B%7B%22outOrderId%22%3A%22%22%2C%22outOrderItemId%22%3Anull%2C%22goodsId%" \"22%3A%2209xUQknGYl2ItSuPHfKheOJq41gzjsTN%22%2C%22goodsCategoryId%22%3Anull%2C%22goodsCategoryName%22%3Anull%2C%22g" \"oodsForm%22%3A1%2C%22sortNo%22%3A1%2C%22batchNo%22%3A%22%22%2C%22produceDate%22%3A%22%22%2C%22wholeQuantity%22%3A100" \"%2C%22scatteredQuantity%22%3A0%2C%22planOutQuantity%22%3A100%2C%22totalPrice%22%3A1200%2C%22pickingRate%22%3A1%2C%2" \"2price%22%3A12%2C%22weight%22%3Anull%2C%22volume%22%3Anull%7D%2C%7B%22outOrderId%22%3A%22%22%2C%22outOrderItemId%22" \"%3Anull%2C%22goodsId%22%3A%222FcsWKyvwQN07ejMR4ECgaPq8porIU35%22%2C%22goodsCategoryId%22%3Anull%2C%22goodsCategoryNa" \"me%22%3Anull%2C%22goodsForm%22%3A1%2C%22sortNo%22%3A2%2C%22batchNo%22%3A%22%22%2C%22produceDate%22%3A%22%22%2C%22whol" \"eQuantity%22%3A100%2C%22scatteredQuantity%22%3A0%2C%22planOutQuantity%22%3A100%2C%22totalPrice%22%3A1200%2C%22picking" \"Rate%22%3A1%2C%22price%22%3A12%2C%22weight%22%3Anull%2C%22volume%22%3Anull%7D%5D&isFastOutOrde=1"
#将接口语句修改为键值对格式
def conv(data):a=data.replace("=",'":"')b=a.replace("&",",")c=b.replace(",",'","')c='"' + c + '"'print(c)
conv(data1)

使用python将将接口data修改为键值对格式相关推荐

  1. Python基础教程:列表字典的键值修改

    list (修改列表的索引值) 循环一个列表时,最好不要对原列表有改变大小的操作,这样会影响你的最终结果. #使用负索引进行修改列表 print('First') lis = [11, 22, 33, ...

  2. 第一行代码天气预报接口更改后JSON键值对的问题

    最近在使用第一行代码后面的天气时出现如下问题:发现的x3接口已经停止维护了,于是更换为v5接口. https://free-api.heweather.com/v5/weather?city=CN10 ...

  3. TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题

    >>> a = {('0xFFFA', 11): 32, ('0x00F3', 1): 1, ('0xFFFA', 2): 42} {('0xFFFA', 1): 32, ('0x0 ...

  4. python列表中的字典如何添加键值对_在Python中将键值对添加到字典中

    Python字典是键值对的无序集合.在本教程中,我们将看到如何将新的键值对添加到已经定义的字典中.以下是我们可以使用的两种方法. 将新键分配为下标 我们通过使用新键作为下标并为其分配值来向字典添加新元 ...

  5. linux 修改键盘键值

    在终端输入 xev | grep keycode 然后点击键盘,就可以得到对应按键的键值 比如 state 0x0, keycode 108 (keysym 0xff1b, Escape), same ...

  6. 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()

    文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...

  7. python设置文件编码_python修改文件编码为utf-8格式

    原博文 2019-12-02 17:11 − 简单实现.h,.c文件修改编码为utf-8格式. import os; import chardet; file_path = "." ...

  8. Python键盘监听-捕获输入的键值-鼠标监听

    使用pyHook可以实现检测键盘的每个按键,并区分左右Ctrl.shift.win等,以及区分主键盘数字和小键盘数字等. 本来很简单的东西,网上很多文章一堆东西甩在哪,很难看懂,让人感觉有多难. 其实 ...

  9. oracle修改外键值,ORACLE 外键约束修改行为

    Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 在SQL92标准中定义了几种外键改变后,如何处理子表 ...

最新文章

  1. 关闭Bootstrap的modal后,重新打开还会有input里上传的file解决
  2. 分布式与人工智能课程(part3)--第三课
  3. UI component html code 查看工具
  4. 编程体系结构(01):Java编程基础
  5. Vue+Vue Router+Webpack打包网站基础页面
  6. mac电脑开发环境配置
  7. Mysql 5 replication(mysql主从双机策略)
  8. Linux和windows网络配置
  9. 传智健康(黑马项目)
  10. 【自学Flutter】20.3 ListView.separated 的使用
  11. 论找对客服妹子对修改邓白氏码的公司信息的重要性
  12. 音乐播放器补充1video值:currentTime,duration
  13. html mysql留言板_html留言板
  14. springboot 过滤器
  15. Logcat 的使用方法
  16. git prune 相关
  17. android系统视频剪辑app推荐,知乎10w人收藏:玩短视频必装的9款剪辑App(最全)...
  18. ARMv8/GICv3中断路由
  19. Java面向对象(2).抽象类和接口
  20. PHP代码如何被执行?

热门文章

  1. 现在企业为什么需要实施MES系统软件?
  2. 2011级-csdn-java-张侃—Struts2了解
  3. “涨薪潮”来袭 多地上调最低工资标准
  4. deepin系统docker卸载与安装
  5. CodeForces 438D - The Child and Sequence(线段树)
  6. 无废话硬核分享:Linux 基础知识点总结很详细,全的很,吐血奉献
  7. 2022年全球市场紫外线探测器总体规模、主要生产商、主要地区、产品和应用细分研究报告
  8. 计算机丢失x3daudio1_7.dll,x3daudio1_7.dll
  9. 卡尔曼滤波应用于SAG捷联式重力仪中的联想
  10. 我们需要怎样的大学生