json.decoder.JSONDecodeError: Invalid \escape: line 1 column 44 (char 43)
import jsondict_str = '{ "content": ""\u003Cblockquote class=\"pgc-blockquote-abstract\"\u003E\u003Cp\u003E2020年以来,成长板块备受追捧,科技类个股上演了一波强势上涨行情。"}'
print(json.loads(dict_str,strict = False))
报错:json.decoder.JSONDecodeError: Invalid \escape: line 1 column 44 (char 43)
主要原因在于dict_str中含有 ‘\’ ,使json无法解析
通过replace将 ‘\’ 转为 ‘\\’
import jsondict_str = '{ "content": ""\u003Cblockquote class=\"pgc-blockquote-abstract\"\u003E\u003Cp\u003E2020年以来,成长板块备受追捧,科技类个股上演了一波强势上涨行情。"}'
s = dict_str.replace('\\','\\\\')
print(json.loads(s,strict = False))
转换成功
{'content': '"<blockquote class=\\"pgc-blockquote-abstract\\"><p>2020年以来,成长板块备受追捧,科技类个股上演了一波强势上涨行情。'}
json.decoder.JSONDecodeError: Invalid \escape: line 1 column 44 (char 43)相关推荐
- json.loads解码字符串时出错:JSONDecodeError: Invalid \escape: line 1 column 2687 (char 2686)
一.问题描述 在使用爬虫爬取数据时使用json.loads()解码JSON数据时遇到如下错误: 1 致错语句: json_data = json.loads(str(star_infos).repla ...
- json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 问题解决
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 问题解决 参考文章: (1)json.decoder.J ...
- 【debug】json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
摘要 环境: 编程语言:Python 3.7 操作系统:Win 10 json数据对象:https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO ...
- json.decoder.JSONDecodeError: Expecting ‘,‘ delimiter: line xx column xx (char xxx)
将python json字符串转为json的时候出现了:json.decoder.JSONDecodeError: Expecting ',' delimiter: line 12 column 55 ...
- (已解决)json.decoder.JSONDecodeError: Extra data: line 1 column 47 (char 46)
问题描述 *json.load(file)*出现上述错误. 原因是file中包含不止一条记录.json.load函数只能解析一条记录. 解决方案 将多条记录强行封装为一条,便可读取. Referenc ...
- json.decoder.JSONDecodeError: Expecting value: line 28 column 5 (char 731)
傻屌问题,看看是不是json.load读的文件是不是多了哪个符号. 比如这里最后面多了个逗号就报错............
- json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
可以参考一波:https://stackoverflow.com/questions/16573332/jsondecodeerror-expecting-value-line-1-column-1- ...
- raise JSONDecodeError(“Extra data“, s, end) json.decoder.JSONDecodeError: Extra data: line 1 column
raise JSONDecodeError("Extra data", s, end) json.decoder.JSONDecodeError: Extra data: line ...
- Python 中JSONDecodeError: Expecting value: line 1 column 1 (char 0)错误
文章目录 尝试解析空字符串会导致错误 错误的常见原因 尝试解析无效的 JSON 值 忘记用引号括起属性或字符串值 对属性或值使用单引号而不是双引号 确保你没有尾随逗号 发出 HTTP 请求时得到空响应 ...
最新文章
- java raster_Raster (Java 2 Platform SE 5.0)
- Visual Studio 调试(Dubug)模式下的“未定义标识符”
- Nginx源码分析:核心模块剖析及常见问题
- CTFshow 爆破 web23
- php date 有warning,PHP Warning: strtotime()错误解决办法
- Mac技巧|如何在 MacBook上设置一位数登录密码
- json 后台传前台
- 机器学习,斯坦福公开课
- JAVA安卓植物大战僵尸主题四子棋游戏
- firefox非量子版自定义搜索引擎
- android优化大师下载最新版,安卓优化大师
- 关系模式(关系模式必须遵循)
- echarts堆叠图显示总数 tooltips处理
- Matlab实现遗传算法(附上完整仿真源码)
- SSO单点登录系统设计,数据库设计文档
- 微信朋友圈输入框加发送测试用例总结
- 【IT微小说】CISO琳达的一天
- 区块链/solidity-address payable和address
- EXCEL必备工具箱--瞬间去除…
- 微信分享接口SDK(前端js和后端php)