Python处理json字符串转化为字典的简单实现


Posted in Python onJuly 07, 2016

今天一个朋友给个需求:
来来

{'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 相关文章推荐
浅析python 中__name__ = '__main__' 的作用
Jul 05 Python
Python中IPYTHON入门实例
May 11 Python
Python的IDEL增加清屏功能实例
Jun 19 Python
python 上下文管理器使用方法小结
Oct 10 Python
python实现决策树分类(2)
Aug 30 Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
python实现点击按钮修改数据的方法
Jul 17 Python
python mysql中in参数化说明
Jun 05 Python
Python如何定义有可选参数的元类
Jul 31 Python
python中操作文件的模块的方法总结
Feb 04 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
全面了解python字符串和字典
Jul 07 #Python
对于Python中RawString的理解介绍
Jul 07 #Python
python变量不能以数字打头详解
Jul 06 #Python
Python中shutil模块的常用文件操作函数用法示例
Jul 05 #Python
详解Python中的array数组模块相关使用
Jul 05 #Python
简单掌握Python中glob模块查找文件路径的用法
Jul 05 #Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 #Python
You might like
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
Python语言异常处理测试过程解析
2020/01/08 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
Python通过字典映射函数实现switch
2020/11/06 Python
python3实现飞机大战
2020/11/29 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
有限责任公司股东合作协议书
2014/12/02 职场文书
幼师求职自荐信
2015/03/26 职场文书
公司开除员工通知
2015/04/22 职场文书
代理词怎么写
2015/05/25 职场文书
电工实训心得体会
2016/01/14 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
Python实现位图分割的效果
2021/11/20 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技