python json.loads namespace_python json.loads兼容单引号数据的方法
Python的json模块解析单引号数据会报错,示例如下
>>> import json
>>> data = "{'field1': 0, 'field2': 'hehehehe', 'field3': 'hahaha'}"
>>> json.loads(data)
Traceback (most recent call last):
File “”, line 1, in
File “/usr/lib/python3.5/json/init.py”, line 319, in loads
return _default_decoder.decode(s)
File “/usr/lib/python3.5/json/decoder.py”, line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “/usr/lib/python3.5/json/decoder.py”, line 355, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
摸索的解决办法如下
>>> data = json.dumps(eval(data))
>>> print(data)
{“field3”: “hahaha”, “field2”: “hehehehe”, “field1”: 0}
处理后正确解析
>>> print(json.loads(data))
{‘field3': ‘hahaha', ‘field2': ‘hehehehe', ‘field1': 0}
以上这篇python json.loads兼容单引号数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python json.loads namespace_python json.loads兼容单引号数据的方法相关推荐
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- python中json dumps_python中json.loads,dumps,jsonify使用
search_info = {'id':132,'user_role':3} print type(search_info) #输出 #转为string用dumps print type(json.d ...
- python中eval与json.loads对json的处理
2019独角兽企业重金招聘Python工程师标准>>> JSON有两种结构: "名称/值"对的集合(A collection of name/value pair ...
- python中的float和eval_python中eval和float_python中eval与json.loads对json的处理
JSON有两种结构: "名称/值"对的集合(A collection of name/value pairs).不同的语言中,它被理解为对象(object),纪录(record), ...
- python中json.load()、json.loads()、json.dump()、json.dumps()的区别
json.load()从文件中读取json字符串 json.loads()将json字符串转换为字典类型 json.dumps()将python中的字典类型转换为字符串类型 json.dump()将j ...
- python中json.dumps和json.loads,get和post
一.json.dumps()和json.loads()概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) json.dumps() ...
- python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
一.概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()将字典转化为字符串 (2)json.load ...
- 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads
29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...
- Python中json模块的使用,以及json.loads()和json.dumps()的区别
在Python 中,json模块中提供了一种很简单的方式来编码和解码JSON数据. 1. json.dumps() 和 json.loads(),这两个都是json()格式处理函数. json.dum ...
最新文章
- linux中jpg文件,Linux下压缩和优化jpg与png图片的方法
- 配置K8S web ui控制台
- Oracle12C的卸载过程
- XTU 1250 Super Fast Fourier Transform
- 压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题
- Spoken English(015)
- php接口防止app重复提交,AOP防止接口重复提交
- Oracle从非归档模式变成归档模式
- WinForm应用实战开发指南 - 快速开发一个WinForm应用系统
- Python实现遗传算法解决TSP问题
- IObit Uninstaller Pro 10.0.2.20 便携版 — 卸载工具
- 年底淘宝中小型卖家,要如何提高流量!
- QQ坦白说使用Fiddler抓包获取json
- 操作系统学习笔记(二十二)~虚拟存储技术+请求分页+页面置换
- itest监考机制_iTEST系统
- 树莓派电脑虚拟机3设备连接
- 教你怎么更好的学习嵌入式开发
- python对新媒体运营的帮助_一年新媒体工作积累的经验
- Android 恢复出厂设置上层流程
- 如何实现基于微信小程序的人脸识别
热门文章
- elasticSearch5.x与mysql数据库同步
- Redis分布式锁—SETNX+Lua脚本实现篇
- 支付宝支付-支付宝PC端扫码支付
- Spring Cloud Gateway Predicate.Path过滤分析
- 计算机与现代教育技术论文开题报告,计算机科学技术大学硕士与本科毕业论文开题报告...
- spring-cloud学习demo,git地址
- Oracle 每个session的限制,限制oracle普通用户能且只能kill自己的会话
- 【软件开发底层知识修炼】十六 快速学习GDB调试三 使用GDB的数据断点监测变量是否改变
- 常用开发环境搭建配置教程(OneStall)
- php 安装rabtmq amqp 扩展