专栏名称: 未闻Code
博主喜欢Python和爬虫,已经出了两本书。这里是他灵感的发源地。关注这个公众号,你的生产效率在三天内就会得到提高。P.S.: 这个公众号日更。
今天看啥  ›  专栏  ›  未闻Code

一日一技:为什么这个JSON无法解析?

未闻Code  · 公众号  ·  · 2024-05-23 23:26
    

文章预览

摄影:产品经理 鱼子和鱼泡 我们知道,Python里面, json.dumps 是序列化操作, json.loads 是反序列化操作。当我使用 json.dumps 把一个字典转换为字符串以后,也可以使用 json.loads 把这个字符串转换为字典。 那么,有没有可能出现这样的情况:某个字典,使用 json.dumps 转换成了字符串 s 。但是当我使用 json.loads(s) 时,却会报错? 你别不信,我们来做一个实验。执行下面这段代码,打印出一段JSON字符串: import  json text =  '''## 摘要 这篇文章主要包含xx和yy ## 详情 1. abc 2. def ''' item = { 'title' :  '关于abc' ,  'raw' : text} output = json.dumps(item, ensure_ascii= False ) print(output) 运行效果如下图所示: 接下来,你把下面这个字符串复制到Python里面并使用 json.loads 解析: { "title" :  "关于abc" ,  "raw" :  "## 摘要\n这篇文章主要包含xx和yy\n\n## 详情\n1. abc\n2. def\n" } 运 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览