我正在使用第三方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
我编辑了我的答案。应该为你工作。 –