首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Json解析

Python Json解析
EN

Stack Overflow用户
提问于 2011-06-20 18:27:00
回答 2查看 3.9K关注 0票数 2

在使用json库通过python解析json时,我遇到了一点问题。下面是我要解析的json的格式:

代码语言:javascript
复制
{'entry':[
    {

        JSON Data 1
    }, 

        JSON Data 2
    }
]}

这是我的Python:

代码语言:javascript
复制
for entry in response['entry'][0]:

    video['video_url'] = entry['id']['$t']
    video['published'] = entry['published']['$t']

我似乎不能使用上面的代码遍历JSON的两个块,因为某些原因,我只得到了第一个块的输出。

有谁有什么想法??提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-20 18:31:19

如果:

代码语言:javascript
复制
response = {'entry':[
    {

        JSON Data 1
    }, 
    {

        JSON Data 2
    }
]}

和:

代码语言:javascript
复制
response['entry'][0] == { JSON Data 1  }

然后:

代码语言:javascript
复制
for entry in response['entry']:

    video['video_url'] = entry['id']['$t']
    video['published'] = entry['published']['$t']

或者:

代码语言:javascript
复制
video = dict(zip(['video_url', 'published'], [entry['id']['$t'], entry['published']['$t']]) for entry in response['entry']
票数 1
EN

Stack Overflow用户

发布于 2011-06-20 18:31:08

该列表包含两个独立的词典。直接迭代列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6409822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档