我正在使用第三方API,它給了我JSON響應。空的JSON字符串爲空
樣本響應是
{
"peopleList":[
{
"name":"Jack",
"age":26,
"creditcard":"12335435345"
},
{
"name":"Arya",
"age":22,
"creditcard":""
},
{
"name":"Rob",
"age":16,
"creditcard":""
}
],
"responseTime":0.02,
"error":""
}
這裏empty string
用來表示No Value
,我認爲應該是零。
如何使用python將所有空字符串的值替換爲null?
編輯:
我使用Django的服務JSON我的iOS應用程序是在斯威夫特。因此,儘管python中的空字符串是錯誤的,但它並不快速。
甚至更好。如何刪除所有空字符串的鍵?
注:JSON的結構未知。
你真的想這麼做嗎?爲什麼不利用[空字符串的虛假行爲](http://stackoverflow.com/questions/9573244/most-elegant-way-to-check-if-the-string-is-empty-in-python)?與'null' /'None'相同在Python中是虛假的。 –
從JSON生產者的角度來看,這是非常糟糕的做法 - 如果沒有錯誤,請不要將其作爲關鍵字添加。除了Vineet的回答,你可以從字典中刪除該項目,而不是將其設置爲「無」,這使得你的意圖更清晰的恕我直言。 – wonderb0lt
我編輯了我的答案。應該爲你工作。 –