Python中Json解析的坑

JSON虽好,一点点不对,能把人折腾死:

1、变量必须要用双引号

2、如果是字符串,必须要用引号包起来

Error:Expecting : delimiter: line 1 column 6 (char 5)  这是变量间忘了用逗号了

 

Error:Expecting , delimiter: line 1 column 38 (char 37)  这是一个非数字串忘了用引号了。char37,是指“S”的位置,因为发现不是数字。

{“data”:”2017-06-17″,”devId”:20050708S00001,”name_140″:140,”name_141″:141,”name_142″:……

 

Error:Unterminated string starting at: line 1 column 39 (char 38) 这个bug令人发指,通过输出字符串才发现,是通过命令行参数传递的串,但空格导致被识别为多个命令行参数了。在整个参数外加双引号即可。

{‘breakDown’:false,’breakDownEndTime’:’2017-06-17 13:08:20′,’breakDownLastTime’:’3′,’breakDownStartTime’:’2017-06-17 13:08:16′,’devId’:’20050708S00001′,}”

    原文作者:jetz
    原文地址: https://www.cnblogs.com/jetz/p/7039958.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞