Return ASP .net Core API(JSON 格式)中的多行响应

Return Multiline Response in ASP .net Core API(JSON format)

我正在创建一个新的 .Net API(使用 .net 核心)并尝试 return JSON 多行数据。例如 [{"ID":"1"},{"ID":"2"},{"ID":"3"}] //当前输出

**预期的输出应该是这样的。

[{"ID":"1"},    
{"ID":"2"},    
{"ID":"3"}]

下面是我的 web api 代码,我的 return 类型是 Object.

var Response = await idc.GetActualData(clientID, tempId, dt, data);//DB call
responseStr = JsonConvert.SerializeObject(Response);
return responseStr;

试试这个

return JsonConvert.SerializeObject(Response).Replace("},","},\n").

输出

[{"ID":"1"},
{"ID":"2"},
{"ID":"3"}]

或者你也可以喜欢

return JsonConvert.SerializeObject(Response,  Newtonsoft.Json.Formatting.Indented);