我是处理json文件中数据的新手,我正在尝试提取特定信息(本例中为“ expanded_url”)。当我使用json.loads()将json文件作为字符串加载时,我无法从字符串列表中选择expanded_url数据。 我证明我的json数据驱动器链接供您参考。
我的查询:我只想从json文件中提取实体数据中提到的“ expanded_url”字段(它可能为空,也可能不是空)。
json数据:
https://drive.google.com/file/d/1Hgnwi74JTECY4cQRp3rG3zX4DX1dGa9A/view?usp=sharing
答案 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