如何在python中的json数据中选择特定字段

时间:2018-08-25 13:54:33

标签: python json

我是处理json文件中数据的新手,我正在尝试提取特定信息(本例中为“ expanded_url”)。当我使用json.loads()将json文件作为字符串加载时,我无法从字符串列表中选择expanded_url数据。 我证明我的json数据驱动器链接供您参考。

我的查询:我只想从json文件中提取实体数据中提到的“ expanded_url”字段(它可能为空,也可能不是空)。

json数据:

https://drive.google.com/file/d/1Hgnwi74JTECY4cQRp3rG3zX4DX1dGa9A/view?usp=sharing

1 个答案:

答案 0 :(得分:0)

在通过json转换了json.loads数据之后,您就可以通过dictionary数据类型来处理数据了。

还有一个示例,说明如何从expanded_url数据中提取json值。

def get_by_key(obj):
    return obj["quoted_status"]["extended_tweet"]["extended_entities"]

# `data` means your dictionary object.
media_objects = [get_key(media) for media in data]


for media_obj in media_objects:
    for url in media_obj['media']:
        print(url['expanded_url'])

Useful link,如何在Python中使用json