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',}"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM