如何使用python 2.7解析intagram数据json?

时间:2019-02-17 21:57:06

标签: python json python-2.7 parsing

我有一个instagram关注者的json文件,我正尝试将其导入python以进行进一步操作。我尝试了几种方法来将所有关注者放入列表或导出为CSV,但是似乎无法正确地遍历json。

这是json结构:

{
    close_friends:  {
        user1: 2019-02-12T04:57:38
    },
    follow_requests sent:   {
        user2: 2019-02-01T11:27:37
    },
    followers:  {
        user3:2019-02-12T02:14:40,
        userN:YYYY-MM-DDTXX:XX:XX
    }
}

我尝试了一些在这里找到的不同解决方案,针对我的情况进行了调整,但是不断出现不同的错误。

import json
parsed_json = json.loads("test.json")
print parsed_json["followers"]

这给了我一个“ ValueError:无法解码JSON对象”错误。我正在阅读json文档,但无法弄清楚我的json格式是否不正确(缺少引号或未展平)。

我的目标是拥有一个包含所有关注者名称的列表(因此,user3到userN)。 有没有简单的方法可以用python实现呢?

谢谢。

1 个答案:

答案 0 :(得分:0)

1)json.loads使用实际的JSON字符串,而不是文件名。

您将需要json.load(f),其中f是文件句柄。

2)根据JSON规范,您的键和字符串值(如日期)必须全部用引号引起来


FWIW,任何新的Python开发都应使用Python3,因为Python2很快就会弃用(2020年)。