python API调用以JSON或CSV格式返回结果

时间:2018-06-21 20:44:18

标签: json api csv

我有一个API,应该使用API​​调用中传递的参数或有效负载数据从数据库返回结果。返回值应为JSON格式,XML或CSV(取决于URL或有效负载的要求)。我不太熟悉标准,正在寻求建议。

规范是返回字符串JSON结果,例如json.dumps(格式正确的JSON字符串)还是CSV的CSV字符串?还是需要返回JSON文件或CSV文件作为响应?那是返回JSON,XML或CSV的API调用的正常操作是什么?

使用JSON,我得到了回报:

returnJson = json.dumps([dict(r) for r in results], default = myconverter)

,从URL调用时,返回的是JSON格式的响应,例如:

[{"Site": "MySite", "Year_Date": 2015, "Month_Date": 12, "Value": 1560505}]

这是正确的吗? CSV与json.dumps等效吗?

非常感谢。

0 个答案:

没有答案