json python无效语法_在python中打开无效的json文件
我有一個文件包含這樣的無效的json數(shù)據(jù)(為了清晰起見,它被剪切了):[
{
"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中打開它并將其轉(zhuǎn)換為字典列表,但沒有成功。根據(jù)不同的情況,我會得到不同的錯誤。要想勾勒出我所有的嘗試和他們的結(jié)局錯誤,需要太多的篇幅。在
我對這個文件有兩個問題:
問題1-單引號在orderDate值中。
其結(jié)果是:
^{pr2}$
前導(dǎo)問題。
其結(jié)果是:JSONDecodeError: Expecting ',' delimiter
我可以硬編碼這些問題,但我覺得這不是真正的Python方式。在
是否有一個選項(xiàng)“漂亮”打開并將此數(shù)據(jù)文件轉(zhuǎn)換為字典列表?在
我很可能希望將productID數(shù)據(jù)類型保持為integer,但如果不可能,str也可以。在
總結(jié)
以上是生活随笔為你收集整理的json python无效语法_在python中打开无效的json文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存需求揭秘:现如今的网游到底需要多大内
- 下一篇: python教学案例-Python机器学