json python无效语法_在python中打开无效的json文件
我有一個文件包含這樣的無效的json數據(為了清晰起見,它被剪切了):[
{
"orderID": 90,
"orderDate": '2017-05-10', #issue №1
"clientName": "Mr. Bean",
"clientPhoneN": "123-4567",
"orderContents": [
{
"productID": 05, #issue №2
"productName": "Bicycle",
"quantity": 1,
"price": 8000
},
{
"productID": 23,
"productName": "helmet",
"quantity": 2,
"price": 1000
}
],
"orderCompleted": true
}
]
我試圖在python中打開它并將其轉換為字典列表,但沒有成功。根據不同的情況,我會得到不同的錯誤。要想勾勒出我所有的嘗試和他們的結局錯誤,需要太多的篇幅。在
我對這個文件有兩個問題:
問題1-單引號在orderDate值中。
其結果是:
^{pr2}$
前導問題。
其結果是:JSONDecodeError: Expecting ',' delimiter
我可以硬編碼這些問題,但我覺得這不是真正的Python方式。在
是否有一個選項“漂亮”打開并將此數據文件轉換為字典列表?在
我很可能希望將productID數據類型保持為integer,但如果不可能,str也可以。在
總結
以上是生活随笔為你收集整理的json python无效语法_在python中打开无效的json文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存需求揭秘:现如今的网游到底需要多大内
- 下一篇: 内存选择不只看大小,合理配置提升手机性能