zoukankan      html  css  js  c++  java
  • 如何把一些字符串用dict组织成json格式?(小算法)

    说明:

    1. 数据库中的一条记录取出来是这样的(直接复制):'value1','value2' ,'value3'

    2. 我希望使用的数据格式是:{key1:'value1',key2:'value2'}

    代码如下:

     1 '''
     2 需求:
     3 想把数据中的一条数据,转化为用使用字典存储-这样就可以让一个字段对应一个值,方便调用
     4 
     5 数据库中的数据复制出来长这样:
     6 '4089', '获取楼盘相关资讯', '/appapi/article/estate', 'POST', 'Data', '{"estateID":18703,"propertyTypeID":1,"typeID":1,"page":1,"pageSize":10}', 'assertIn', '"status":"200","msg":"成功"', '', 'Yes', '温泉', 'gw'
     7 我希望的格式是这样:
     8 'api_purpose': '获取楼盘相关资讯'
     9 即列名,和值一一对应
    10 
    11 '''
    12 #将数据源使用列表存储
    13 a=[['获取楼盘相关资讯', '/appapi/article/estate', 'POST', 'Data', '{"estateID":18703,"propertyTypeID":1,"typeID":1,"page":1,"pageSize":10}', 'assertIn', '"status":"200","msg":"成功"', '', 'Yes', '温泉', 'gw']]
    14 # print(type(a))
    15 #使用字典重新组装数据
    16 d={}
    17 #最终的结果是这[{对象},{}]
    18 res=[]
    19 
    20 l = len(a)
    21 for i in a:
    22     d['api_purpose']=i[0]
    23     d['request_url']=i[1]
    24     d['request_method'] = i[2]
    25     d['request_data_type'] = i[3]
    26     d['request_data'] = i[4]
    27     d['assert_method'] = i[5]
    28     d['check_point'] = i[6]
    29     d['correlation'] = i[7]
    30     d['active']=i[8]
    31     d['creater'] = i[9]
    32     d['project'] = i[10]
    33     res.append(d)
    34 print(res)

    执行结果:

    1 [{'api_purpose': '获取楼盘相关资讯', 'request_url': '/appapi/article/estate', 'request_method': 'POST', 'request_data_type': 'Data', 'request_data': '{"estateID":18703,"propertyTypeID":1,"typeID":1,"page":1,"pageSize":10}', 'assert_method': 'assertIn', 'check_point': '"status":"200","msg":"成功"', 'correlation': '', 'active': 'Yes', 'creater': '温泉', 'project': 'gw'}]
  • 相关阅读:
    JMeter——请求元件——配置元件——参数化——用户自定义变量
    JMeter——结合fiddler查看响应结果
    JMeter——断言——xpath Assertion
    JMeter——断言——响应断言
    JMeter——配置元件——http信息头管理器使用
    JMeter——查看结果树——html使用
    JMeter——查看结果树 ——css_jquery_tester(css选择器测试)
    JMeter——查看结果树
    JMeter——http请求默认值
    java.lang.RuntimeException: Cannot reconnect.
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11416949.html
Copyright © 2011-2022 走看看