python将字符串转变成dict格式的实现


Posted in Python onNovember 18, 2019

字符串的内容是字典,需将字符串转变成字典格式

s1 = '{"lid":2,"date":"20190211","type":"1,2","page":1}' # dict的key和value用双引号
s2 = "{'lid':2,'date':'20190211','type':'1,2','page':1}" # 单引号

print(type(s1),type(s2)) # <class 'str'> <class 'str'>

第一种方式 json.loads() 必须用双引号,否则会报错

import json
s11 = json.loads(s1)
print(s11,type(s11)) # <class 'dict'>

s22 = json.loads(s2) #报错jExpecting property name enclosed in double quotes 必须双引号
print(s22,type(s22))

python将字符串转变成dict格式的实现

第二种方式 eval() -- 不安全。 用ast.literal_eval()替换

s33 = eval(s1)
print(s33,type(s33))

s44 = eval(s2)
print(s44,type(s44))

python将字符串转变成dict格式的实现

import ast
s55 = ast.literal_eval(s1)
s66 = ast.literal_eval(s2)
print(s55,s66,type(s55),type(s66))

python将字符串转变成dict格式的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python集合用法实例分析
May 30 Python
利用python爬取软考试题之ip自动代理
Mar 28 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
python将txt文件读入为np.array的方法
Oct 30 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
python写一个随机点名软件的实例
Nov 28 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 #Python
python实现输出一个序列的所有子序列示例
Nov 18 #Python
Python中的四种交换数值的方法解析
Nov 18 #Python
Django将默认的SQLite更换为MySQL的实现
Nov 18 #Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 #Python
详解Django配置优化方法
Nov 18 #Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 #Python
You might like
用PHP生成自己的LOG文件
2006/10/09 PHP
PHP 防恶意刷新实现代码
2010/05/16 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
python xml解析实例详解
2016/11/14 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
介绍一下write命令
2012/09/24 面试题
应届生污水处理求职信
2013/11/06 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
手残删除python之后的补救方法
2021/06/26 Python