python str转dict_在python中将str转换为dict
实际上,旧版本的rddtool导出ECMA脚本,而不是JSON.根据
this debian bug report升级1.4.8应该给你合适的JSON.另见项目
CHANGELOG:
JSON output of xport is now actually json compilant by its keys
being properly quoted now.
如果你无法升级,你有两个选择;要么尝试重新格式化以应用引用对象键标识符,要么使用更宽松的解析器并解析ECMA脚本对象表示法.
>>> import demjson
>>> demjson.decode('''\
... { about: 'RRDtool xport JSON output',
... meta: {
... start: 1401778440,
... step: 60,
... end: 1401778440,
... legend: [
... 'rta_MIN',
... 'rta_MAX',
... 'rta_AVERAGE'
... ]
... },
... data: [
... [ null, null, null ],
... [ null, null, null ],
... [ null, null, null ],
... [ null, null, null ],
... [ null, null, null ],
... [ null, null, null ]
... ]
... }''')
{u'about': u'RRDtool xport JSON output', u'meta': {u'start': 1401778440, u'step': 60, u'end': 1401778440, u'legend': [u'rta_MIN', u'rta_MAX', u'rta_AVERAGE']}, u'data': [[None, None, None], [None, None, None], [None, None, None], [None, None, None], [None, None, None], [None, None, None]]}
修复可以使用正则表达式完成;我将假设所有标识符都在新行上或直接在打开{花括号之后.列表中的单引号必须更改为双引号;只有在值中没有嵌入的单引号时,这才有效:
import re
import json
yourtext = re.sub(r'(?:^|(?<={))\s*(\w+)(?=:)', r' "\1"', yourtext, flags=re.M)
yourtext = re.sub(r"'", r'"', yourtext)
data = json.loads(yourtext)
python str转dict_在python中将str转换为dict相关推荐
- [转载] python中将str转成数字_python如何将字符转换为数字
参考链接: 在Python中将字符串转换为数字并将数字转换为字符串 python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ...
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...
- 【转】python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode...
原文网址:http://blog.csdn.net/trochiluses/article/details/16825269 摘要:在进行python脚本的编写时,如果我们用python来处理网页数据 ...
- python中str和input_对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
- python中str转unicode_python将unicode和str互相转化的实现
问题一: 将u'\u810f\u4e71'转换为'\u810f\u4e71' 方法: s_unicode = u'\u810f\u4e71' s_str = s_unicode.encode('uni ...
- 【Python】【Python库】Python3.7.2 - 字符串str类 (2)
文章目录 str类的其他方法 (Cont.) str.encode(encoding="utf-8", errors="strict") str.startsw ...
- 【Python】【Python库】Python3.7.2 - 字符串str类 (1)
文章目录 str类简介 str的构造函数/方法 str的其他方法 str.capitalize() str.casefold() 与str.lower() str.center(width [, fi ...
- python中str表示什么意思_python的str是什么类型
Python(特指Python 3)中包含字符串,字符串的类型为str,字符串是Unicode码点(Unicode code codepoint)的序列,属于不可变类型. 字符串有三种写法: 单引号( ...
- 计算机语言中str是什么意思,python中str函数的作用是什么
python中str函数的作用是什么 发布时间:2021-04-27 16:12:24 来源:亿速云 阅读:56 作者:Leah python中str函数的作用是什么?相信很多没有经验的人对此束手无策 ...
最新文章
- 关闭iptables和SELINUX
- IFile、File与实体转换
- Comet OJ - 模拟赛 #2 Day2
- BigData之Hive beeline:beeline的简介、使用方法之详细攻略
- python3高性能网络编程_Python3 网络编程
- 【深度学习】深度学习两大基础Tricks:Dropout和BN详解
- 2013eoe移动开发者大会圆满落幕
- html表单提交前验证,jquery表单提交前实现同步验证(附代码)
- CISCO 3560配置作为DHCP服务器
- 【APICloud系列|33】移动应用软件加固步骤,适合所有的安卓应用市场
- 542. 01 Matrix
- html基础开发-jQuery框架基础语法攻略(攻略一)
- 字符串插入mysql_mysql实现随机字符串插入
- 部署单台zookeeper
- python爬取淘宝评论_抓取淘宝某产品评论(附视频教程)
- bmp qimage 保存位_在Qt中保存QImage(Save a QImage in Qt)
- word中的符号无法添加(窗口变成灰色)
- 九度oj 题目1029:魔咒词典
- linux更换steam目录,如何删除Steam?
- java中输入密码为星号_怎么用c语言把输入的密码变成星号
热门文章
- 工具 - 资源共享 公布一个我的网盘.
- 如何在SharePoint Server中整合其他应用系统?
- tensorflow分布式训练之同步更新和异步更新
- YUV 4:2:0 格式和YUV411格式区别
- 【机器学习入门笔记1:anaconda一站式开发环境搭建】20190122
- 【机器学习入门笔记10:TensorFlow矩阵基础】20190217
- java主键后四位顺序号_JAVA中取顺序号 (转)
- oracle导入dmp文件报错12154,oracle表空间的创建及dmp 文件的导入(推荐)
- Angular组件--动态组件
- 分销与供应链海外采购电子元器件,你需要了解哪些报关知识?