我正在尝试解析一个大的单行JSON文件,似乎无法搞清楚.我在这里和其他地方寻找资源,但我看到的大部分内容都告诉你逐行解析所有内容.由于我正在处理一个非常长的行,用python解析这个问题的最佳方法是什么?
具体来说,我正在寻找JSON数据中嵌套字典中的一个特定值.数据看起来像这样(在通过格式化程序运行之后):
{
"type":"FeatureCollection",
"features":[
{
"type":"Feature",
"id":"wells.529038",
"geometry":null,
"properties":{
"api":"4245180382"
}
},
{
"type":"Feature",
"id":"wells.481699",
"geometry":null,
"properties":{
"api":"4237182573"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想提取所有的api值,但是由于文件很庞大而且只有一行,我无法解决如何做到这一点.这里最好的方法是什么?
使用标准库:
json_data = json.loads(your_line)
# Usage exemple
for feature in json_data['features']:
print feature['id']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2876 次 |
| 最近记录: |