说明:

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

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

代码如下:

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

执行结果:

 [{'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'}]

如何把一些字符串用dict组织成json格式?(小算法)的更多相关文章

  1. iOS:JSON格式字符串转字典,字典转JSON格式字符串

    在iOS开发中,和服务器交互中,经常用到字典和JSON格式字符串相互转换. 代码如下: 1.JSON格式字符串转字典 + (NSDictionary *)dictionaryWithJsonStrin ...

  2. js判断字符串是否为正确的JSON格式及JSON格式化的实现

    判断是否是正确的JSON格式 function isJSON(str) { if (typeof str == 'string') { try { var obj=JSON.parse(str); i ...

  3. JSon_零基础_005_将po(bean)对象转换为JSon格式的对象字符串,返回给界面

    将po(bean)对象转换为JSon格式的对象字符串,返回给界面 导入jar包: 编写po(bean)类: package com.west.webcourse.po; /** * 第01步:编写be ...

  4. JSon_零基础_004_将Set集合对象转换为JSon格式的对象字符串,返回给界面

    将Set集合对象转换为JSon格式的对象字符串,返回给界面 需要导入的jar包: 编写:servlet: package com.west.webcourse.servlet; import java ...

  5. JSon_零基础_003_将Map集合对象转换为JSon格式的对象字符串,返回给界面

    将Map集合对象转换为JSon格式的对象字符串,返回给界面 需导入的jar包: 编写servlet: package com.west.webcourse.servlet; import java.i ...

  6. JSon_零基础_002_将List类型数组转换为JSon格式的对象字符串,返回给界面

    将List类型数组转换为JSon格式的对象字符串,返回给界面 所需要导入的包: 编写bean: package com.west.webcourse.po; /** * 第01步:编写bean类, * ...

  7. JSon_零基础_001_将布尔类型数组转换为JSon格式字符串,返回给界面

    将布尔类型数组转换为JSon格式字符串,返回给界面 需要导入包: 编写bean: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com ...

  8. android实现json数据的解析和把数据转换成json格式的字符串

    利用android sdk里面的 JSONObject和JSONArray把集合或者普通数据,转换成json格式的字符串 JSONObject和JSONArray解析json格式的字符串为集合或者一般 ...

  9. java校验字符串是否为json格式

    觉得挺好玩的一个问题,如何校验字符串是否为标准的json格式,刚开始的回答是jsonObject或者jsonArray转换一下,如果可以转换,说明为json字符串,如果不能就抛出异常,捕获异常. 但是 ...

随机推荐

  1. 搜索专题: HDU2102 A计划

    这不知道是公主被抓走了第几次了,反正我们的骑士救就对了(别说了,我都救我都救...);这次的迷宫有些特别,双层,带电梯(?),而且这个电梯还有生命危险,可能会撞死(一层是电梯,一层是墙),或者永远困在 ...

  2. P2217 [HAOI2007]分割矩阵

    传送门 首先均方差公式: $\sigma = \sqrt{\sum_{i}^{K}\frac{(sum[i]-\bar{sum})^2}{n}}$ 其中 $\bar{sum}$ 为小矩阵的平均值,显然 ...

  3. Paper Reading_Computer Architecture

    最近(以及预感接下来的一年)会读很多很多的paper......不如开个帖子记录一下读paper心得 Computer Architecture Last level cache (llc) perf ...

  4. Linux文档整理之【Mysql安装与配置】

    最近公司让整理一个Linux安装Mysql的文档.所以就整理了一下,这里将自己整理的详细文档做个笔记. 1.下载Mysql. https://dev.mysql.com/downloads/mysql ...

  5. 声明对象的方式/构造函数/原型/this指向

      函数的发展历程(声明函数的方式):     1.通过Object构造函数或字面量的方式创建单个对象 var obj = new Object; obj.name="新华"; o ...

  6. Qt是什么?Qt简介(非常全面)

    http://c.biancheng.net/view/1792.html Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical ...

  7. The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC's basketball team (线段树)

    题目链接:https://nanti.jisuanke.com/t/41387 题目大意:对于给定序列,求出对于每个位置求出比该数大于m的最靠右的位置. 思路:首先对序列进行离散化,然后对于每个数的下 ...

  8. 计蒜客 蓝桥模拟 G. 数列求值

    递归式移项得Ai+1 = 2Ai + 2Ci - Ai-1; 1.A2 = 2A1 + 2C1 - A0; 2.A3 = 2A2 + 2C2 - A1; . . . n.An+1 = 2An + 2C ...

  9. 错误:非法字符:“\ufeff”

        导入开源的项目的时候,你可以碰到以上的编码问题,这一般这个项目是用eclipse开发的.主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Android ...

  10. SpringBoot---Kafka

    1.实战 <!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka --> <dependency> < ...