Python处理json字符串转化为字典的简单实现,pythonjson
Python处理json字符串转化为字典的简单实现,pythonjson
今天一个朋友给个需求:
来来
{'isOK': 1, 'isRunning': None, 'isError': None}
怎么转换成字典
好,一看就是json转化很简单,开始:
import json a = "{'isOK': 1, 'isRunning': None, 'isError': None}" print json.loads(a)
死活出不来结果,还报错,查了两个小时的百度,没搞明白。
最后,直接复制网上的代码,OK,运行成功,可是把我的a变量填进去,不行,报错;开始对比两个变量有什么不同,一直以为Python中双引号单引号可以随便用,意思不变;最后百度了知道json的标准格式:要求必须 只能使用双引号作为键 或者 值的边界符号,不能使用单引号,而且“键”必须使用边界符(双引号)
改了后OK了。
#-*-coding:utf-8-*- import json a = '{"isOK": 1, "isRunning": "None", "isError": "None"}' b = json.loads(a) print b["isOK"]
或许其他语言如php,js等语言可以识别非标准json格式,但Python不行;
疑问:类似于a这样的变量,python怎么转化成dict呢?前提是数据量很大.....
以上这篇Python处理json字符串转化为字典的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持帮客之家。
相关内容
- 简单掌握Python的Collections模块中counter结构的用法,pyt
- 详解Python的collections模块中的deque双端队列结构,colle
- Python的collections模块中namedtuple结构使用示例,pythonnam
- Python的collections模块中的OrderedDict有序字典,pythonorder
- 简介Python的collections模块中defaultdict类型的用法,pytho
- Python中的os.path路径模块中的操作方法总结,pythonos.pa
- Python中使用platform模块获取系统信息的用法教程,pyth
- Python中的FTP通信模块ftplib的用法整理,pythonftplib
- 使用Python读写及压缩和解压缩文件的示例,
- Python常用的内置序列结构(列表、元组、字典)学习笔记
评论关闭