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中easy_install 和 pip 的安装及使用
Jun 05 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python如何统计代码运行的时长
Jul 24 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
零基础小白多久能学会python
Jun 22 Python
python openCV自制绘画板
Oct 27 Python
Python读取ini配置文件传参的简单示例
Jan 05 Python
Python 数据可视化之Matplotlib详解
Nov 02 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函数之日期时间函数date()使用详解
2013/09/09 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
php中fsockopen用法实例
2015/01/05 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
Javascript Objects详解
2014/09/04 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
python妙用之编码的转换详解
2017/04/21 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
Django中Middleware中的函数详解
2019/07/18 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
客服主管岗位职责
2013/12/13 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
nginx部署多前端项目的几种方法
2021/05/25 Servers
浅谈pytorch中的dropout的概率p
2021/05/27 Python