使用Python从JSON文件

时间:2016-11-07 20:41:04

标签: python json

我被要求使用Python从JSON文件中提取数据。 原始JSON文件如下所示:

{"votes": {"funny": 15, "useful": 48, "cool": 18}, "user_id": "JkeCKyEaQlbLd9uZYl4DjA", "name": "LiiLii C.", "url": "http://www.yelp.com/user_details?userid=JkeCKyEaQlbLd9uZYl4DjA", "average_stars": 3.2258064516128999, "review_count": 31, "type": "user"}

{"votes": {"funny": 0, "useful": 2, "cool": 0}, "user_id": "cs91PAsv6esdWAaSkzm2lg", "name": "Jan Ellen T.", "url": "http://www.yelp.com/user_details?userid=cs91PAsv6esdWAaSkzm2lg", "average_stars": 3.0, "review_count": 4, "type": "user"}

我被要求使用Python来提取此文件并提供如下所示的输出文件:

name    city    state   stars   review_count    main_category

Southern California Medical Group   Los Angeles CA  3.5 2   Medical Centers

Harvard Square Shiatsu  Cambridge   MA  4.0 4   Massage

Faith & Glory Collective    Kitchener   ON  4.0 2   Tattoo

Von's Records & Posters West Lafayette  IN  3.5 3   Music & DVDs

JP's Java   Austin  TX  3.5 85  Food

我对这项任务感到很困惑,因为我不明白为什么输出文件与原始JSON文件没有任何相似之处。这是因为我需要通过每个提供的链接从JSON文件中提取数据吗?如果是这种情况,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

如果您准确引用了所询问的内容,则需要收集有关JSON中提到的用户的更多详细信息,以便编译所需的输出。 Yelp有一个API,可以帮助您在给定用户ID的情况下收集所需的数据。无论如何,看起来这不是一个真正的JSON问题。