时间:2021-05-22
今天一个朋友给个需求:
来来
{'isOK': 1, 'isRunning': None, 'isError': None}
怎么转换成字典
好,一看就是json转化很简单,开始:
import jsona = "{'isOK': 1, 'isRunning': None, 'isError': None}"print json.loads(a)死活出不来结果,还报错,查了两个小时的百度,没搞明白。
最后,直接复制网上的代码,OK,运行成功,可是把我的a变量填进去,不行,报错;开始对比两个变量有什么不同,一直以为Python中双引号单引号可以随便用,意思不变;最后百度了知道json的标准格式:要求必须 只能使用双引号作为键 或者 值的边界符号,不能使用单引号,而且“键”必须使用边界符(双引号)
改了后OK了。
或许其他语言如php,js等语言可以识别非标准json格式,但Python不行;
疑问:类似于a这样的变量,python怎么转化成dict呢?前提是数据量很大.....
以上这篇Python处理json字符串转化为字典的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python操作json的方法有json.dumps——将json对象(字典)转换为字符串对象json.loads——将字符串对象转换为json对象(字典)如果
在python中通过redishset存储字典时,必须主动把字典通过json.dumps()序列化为字符串后再存储,不然hget获取后将无法通过json.loa
1.将json对象转化为json字符串,再判断该字符串是否为"{}"vardata={};varb=(JSON.stringify(data)=="{}");a
1.将json对象转化为json字符串,再判断该字符串是否为"{}"vardata={};varb=(JSON.stringify(data)=="{}")
Python字符串处理学习中,有一道简单但很经典的题目,按照单词对字符串进行反转,并对原始空格进行保留:如:‘IloveChina!‘转化为:‘China!lo