合并JSON文件,但仅特定键

时间:2019-06-14 18:12:36

标签: python json

API调用的for循环为每个调用返回一个JSON对象,并将其附加到主JSON文件中。

但是,每个调用返回的单个JSON文件并不相同:某些文件的键不相同或顺序不同,因此我合并的JSON文件看起来不正确,尤其是在转换为CSV时。

因为我只需要几个键(列):

  1. 有没有一种方法只能按名称附加特定键?
  2. 或者,是否可以跳过JSON转换并将特定键附加到CSV?

到目前为止,这是我的代码:

json_arr = []
for rule in rules:
    tweets = collect_results(rule,
                             max_results=100,
                             result_stream_args=premium_search_args)
    json_arr.append(tweets)
    with open(filename1, 'a') as f_obj:
        json.dump(tweets, f_obj)`

collect_results()是API的功能,而rules是包含每个调用参数的列表(=来自特定时间窗口的推文)。

0 个答案:

没有答案