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 peewee 使用经验
Oct 20 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
Python 学习教程之networkx
Apr 15 Python
Python3.5面向对象编程图文与实例详解
Apr 24 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
Python基于当前时间批量创建文件
May 07 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
python实现在列表中查找某个元素的下标示例
Nov 16 Python
python迷宫问题深度优先遍历实例
Jun 20 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
一个图形显示IP的PHP程序代码
2007/10/19 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
js使用心得分享
2015/01/13 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
浅谈$('div a') 与$('div>a')的区别
2016/07/18 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
Python 错误和异常小结
2013/10/09 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
Python中存取文件的4种不同操作
2018/07/02 Python
python判断完全平方数的方法
2018/11/13 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
司机岗位职责
2013/11/15 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
Golang 对es的操作实例
2022/04/20 Golang
在python中读取和写入CSV文件详情
2022/06/28 Python