json转化字符串出错时,判断是否严谨

来源:互联网 发布:arm linux gcc 3.4.1 编辑:程序博客网 时间:2024/06/04 18:21
一个标准、严谨的JSON应该如下:
  1. {"title": "\u6587\u7ae0\u6807\u9898\n\u6362\u884c"}  

但是在某些情况下,特别是跨语言情况下,JSON可能是这个样子:
  1. {"title": "文章标题  
  2. 换行"}  
如果是这样的话。容易报错

解决simplejson.loads() 有一个手册上没有提及的参数“strict”,这其实是 JSONDecoder 的一个构造参数,即不严格检查JSON语法。
因此,兼容非标准格式的方法即:

  1. simplejson.loads(json, strict=False)  
阅读全文
0 0
原创粉丝点击