Python处理json字符串转化为字典的简单实现
今天⼀个朋友给个需求:
来来
{'isOK': 1, 'isRunning': None, 'isError': None}
怎么转换成字典
python json字符串转数组好,⼀看就是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字符串转化为字典的简单实现就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论