说明:

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. kotlin学习(8)泛型

    泛型的声明 与Java不同的是,Kotlin要求类型实参要么被显示的说明,要么能被编译器推导出来.因为Java在1.5版本才引入泛型,所以为了兼容过去的版本,可以不直接声明List类型的变量,而不说明 ...

  2. 多线程测试工具groboutils的使用

    一直使用junit做为服务测试框架,感觉不错.最近有人反映在高并发的情况下,存在服务调不到.无奈再次打开单元测试模拟高并发的 情况,却发现junit不支持并发测试      引入groboutils ...

  3. Serilog

    参考 asp.net core使用serilog将日志推送到腾讯云日志服务

  4. Jpa-Spec oracle函数bitand,instr等扩展

    jpa-spec github: https://github.com/wenhao/jpa-spec 使用这个框架可以简化我们拼条件的复杂度,如下代码: public Page<Person& ...

  5. 使用form表单提交请求如何获取后台返回的数据?

    问题描述 一般的form表单提交是单向的:只能给服务器发送数据,但是无法获取服务器返回的数据,也就是无法读取HTTP应答包. 想要真正的半双工通讯一般需要使用Ajax, 但是Ajax对文件传输也很麻烦 ...

  6. 43. Multiply Strings (JAVA)

    Given two non-negative integers num1 and num2represented as strings, return the product of num1 and  ...

  7. 使用glew和glad 新建窗口

    一.添加头文件 首先,将头文件加到项目的.cpp文件中 #include <glad/glad.h> 2 #include <GLFW/glfw3.h> 注: 包含glad的头 ...

  8. oracle中用case when查询列表

    查询sql语句如下 SELECT * FROM ( SELECT * ,ROW_NUMBER() OVER ( PARTITION BY scene_code ORDER BY (CASE statu ...

  9. Django【第23篇】:利用Form组件和ajax实现的注册

    利用Form组件和ajax实现的注册 一.注册相关的知识点 1.Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面 ...

  10. 基于http方式搭建YUM源服务器

    基于http方式搭建YUM源服务器 (2012-09-21 11:59:14) 转载▼ 标签: yum linux lnmp lamp http 分类: Linux 为了方便公司80多台Linux服务 ...