【问题标题】:return clean json Actionresult controller返回干净的 json Actionresult 控制器
【发布时间】:2020-07-06 15:33:39
【问题描述】:

我有这个动作

public async Task<ActionResult> Get(short Y, string r)
    {
        var items = await _tRepository.Get(Y, r);
        return Ok(items);
    }

问题是我发送给客户端的json包含参数“items”

{"items":[{"k":9995,"y":"yyy"},{"Y":9934,"y":"xxx"}]}

我想向客户端发送干净的 json

【问题讨论】:

  • 什么是干净的 JSON?您想返回什么确切有效负载?
  • return Ok(items.items);return Ok(items.Items); 做你想做的事吗?
  • 期望你会回复 cmets。
  • 我想要:{[{"k":9995,"y":"yyy"},{"Y":9934,"y":"xxx"}]} items.items 不会编译
  • 请在return 行设置断点。跑过去。当您遇到断点时,转到Immediate Window 并输入?items(回车)。请分享那次通话的结果。

标签: c# .net asp.net-web-api


【解决方案1】:

这取决于您的项目类型,如果您只需要返回没有项目属性的数组或列表,则必须使用 return Ok(items.Items);

【讨论】:

    猜你喜欢
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2020-09-27
    • 2010-11-04
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多