如何在Flask中逐行返回json文件?

我正在编写一个API以下载json文件。假设我有3个字典:

{"task_name":"task1","task_info":"aaaaa"}
{"task_name":"task2","task_info":"bbbbb"}
{"task_name":"task3","task_info":"ccccc"}

我想将这些字典返回到一个json文件中,这是我所做的:

data = json.dumps(tasks_info, default=str)
response = make_response(data, 200, {'mimetype': 'application/json'})
response.headers['Content-Disposition'] = "attachment;filename={}.json".format(urllib.parse.quote('result'))
return response

task_info是一个包含3个字典的列表。 结果文件将像这样打开:

[{"task_name":"task1","task_info":"aaaaa"},{"task_name":"task2","task_info":"bbbbb"},{"task_name":"task3","task_info":"ccccc"}]

这是一条很长的线。 我想要得到的像

[   // the '[' and ']' is not necessary
{"task_name":"task1","task_info":"aaaaa"},
{"task_name":"task2","task_info":"bbbbb"},
{"task_name":"task3","task_info":"ccccc"}
]

我希望每个字典显示在不同的行中,而不是显示在同一行中的每个字典。 有什么办法可以改变结果文件的外观?