说明:

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. 工作日记之查看Linux系统里面的启动频率2017_02_07

    链接:http://www.jb51.net/LINUXjishu/19905.html 查看Linux里面的batch: cat /etc/crontab (1)0 19 * * 6 root /d ...

  2. 【源码解读】pix2pix(一):训练

    源码地址:https://github.com/mrzhu-cool/pix2pix-pytorch 相比于朱俊彦的版本,这一版更加简单易读 训练的代码在train.py,开头依然是很多代码的共同三板 ...

  3. Vue之路由跳转 传参 aixos 和cookie

    一.路由跳转 1.1 项目的初始化 vue create m-proj   >>>创建vue项目 精简vue项目的 views 视图   About(基本是删除的) Home.(可以 ...

  4. 关于prepareStatement(String sql,int autoGeneratedKeys)的记录

    PreparedStatement prepareStatement(String sql,int autoGeneratedKeys) throws SQLException autoGenerat ...

  5. Spring Boot 之Profile

    Profile Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活.指定参数等方式快速切换环境. 1)多Profile文件 我们在主配置文件编写的时候,文件名可以是:appli ...

  6. Vue-搭建环境

    项目开发完react-native,因为又对vue开始感兴趣了,又开始自学起了vue,关于vue是一个很简便的前端框架,要学习它,当然是要先学会搭建vue的环境, 不会搭建环境的程序员不是一个好的程序 ...

  7. POJ-2516-Minimum Cost(网络流, 最小费用最大流)

    链接: https://vjudge.net/problem/POJ-2516 题意: Dearboy, a goods victualer, now comes to a big problem, ...

  8. css图标与文字对齐实现方法

    1.移动端(安卓设备.ios设备)图标文字垂直居中对齐的最佳常用解决方案是采用弹性盒子布局,可以快捷有效实现子元素未知高度绝对垂直居中对齐.PC端考虑到兼容性的问题,一般不推荐使用弹性盒子,依旧只能采 ...

  9. Linux学习-samba服务

    一.Samba介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. SMB (Server Messages Block,信息服务块) 是一种在局域网 ...

  10. Cloneable接口的作用与深度克隆与浅度克隆

    cloneable接口的作用 cloneable其实就是一个标记接口,只有实现这个接口后,然后在类中重写Object中的clone方法,然后通过类调用clone方法才能克隆成功,如果不实现这个接口,则 ...