【发布时间】:2013-05-05 17:31:37
【问题描述】:
我在使用 python 解析 JSON 时遇到问题,现在我被卡住了。
问题是我的 JSON 的实体并不总是相同的。 JSON 类似于:
"entries":[
{
"summary": "here is the sunnary",
"extensions": {
"coordinates":"coords",
"address":"address",
"name":"name"
"telephone":"123123"
"url":"www.blablablah"
},
}
]
我可以在 JSON 中移动,例如:
for entrie in entries:
name =entrie['extensions']['name']
tel=entrie['extensions']['telephone']
问题来了,因为有时,JSON 没有所有“字段”,例如,telephone 字段,有时缺少,所以,脚本失败 KeyError,因为键 电话此条目中缺少 。
所以,我的问题是:我怎么能运行这个脚本,在 telephone 丢失的地方留下一个空白?
我试过了:
if entrie['extensions']['telephone']:
tel=entrie['extensions']['telephone']
但我觉得不行。
【问题讨论】:
标签: python json parsing python-2.7