Python处理json字符串转化为字典的简单实现
作者:jingxian 发布时间:2022-05-15 01:42:58
标签:json,字符串,字典,Python
今天一个朋友给个需求:
来来
{'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呢?前提是数据量很大.....


猜你喜欢
- 用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的
- 需要实现的效果是: 固定放大两倍,鼠标进入到左侧图片区域的时候,遮罩层显示,离开时,遮罩层隐藏。 css中的cursorhttps
- 前言通常我们在业务项目中会借助使用静态代码检查工具来保证代码质量,通过静态代码检查工具我们可以提前发现一些问题,比如变量未定义、类型不匹配、
- jQuery传递中文参数乱码,原因是默认的传递方式没有采用UTF-8,所有我们可以在传递参数的时候对参数进行编码,然后再操作,代码如下,红色
- Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的
- 最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境。关于P
- python最值与下标最大值的下标winner = np.argmax(scores)多个最大值的下标(np.argwhere返回数组中非0
- vue2的方式1. 全局挂载Vue.property.xxximport Vue from "vue";import a
- 使用Python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(
- 简介scrapy 是一个 python 下面功能丰富、使用快捷方便的爬虫框架。用 scrapy 可以快速的开发一个简单的爬虫,官方给出的一个
- Go语言中有缓冲的通道(buffered channel)是一种在被接收前能存储一个或者多个值的通道。这种类型的通道并不强制要求 gorou
- 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下<!DOCTYPE html><htm
- <?php list($usec, $sec) = explode(' ', microtime()); $timer
- python基于SMTP发送QQ邮件,供大家参考,具体内容如下第一步:1.打开qq邮箱,开启smtp服务2.验证密保3.获取授权码pytho
- 不管是用import还是用from mmmm import *的方式导入模块,当程序运行之后,回头在看那个存储着mmmm.py文件的目录中,
- // 格式化字符串 Fmt("{0}.[{id}].{name}",{id:1,name:'
- load事件<script type="text/javascript"> $('img
- numpy之sum()sum(a)默认为对输入参数中的所有元素进行求和>>> aarray([ 0, 1, &
- 操作 redisimport redisredisPool = redis.ConnectionPool(host='192.168
- 一、sh是什么SH是一个独特的子进程包装器,可将您的系统程序动态映射到Python函数。SH帮助您用Python编写Shell脚本,既能支持