c# - 缺少 WebAPI JSON 类名称

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

我有一个响应包装器类,它有一个我需要返回的项目列表 (classA),但是当我查看 fiddler 时,JSON 没有显示列表中的项目类型,它很简单地显示 {}。

然后以下是 fiddler 中显示的 JSON 表示:

-JSON
   - Data
       - {}
            - Prop1=value1
       - {}
            - Prop1=value2

我需要的是:

-JSON
   - Data
       - classA
            - Prop1=value1
       - classA
            - Prop1=value2

谁能告诉我如何实现这一点?

注意事项:

  1. 正在使用 C# WebAPI
  2. 响应类型为 HttpReqponseMessage
  3. 响应的创建是

    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, responseModel);

最佳答案

我认为 Web API 现在正在使用 JSON.NET 进行序列化。

所以,在 JSON .NET 上检查这个答案...

Json.NET serialize object with root name

关于c# - 缺少 WebAPI JSON 类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730968/

相关文章:

c# - 将类型参数传递给没有约束的泛型类型会抛出约束异常

c# - 无法反序列化当前JSON对象,为什么?

jquery - 如何使用 jquery 将多个 json 格式的参数传递给 Web 服务?

asp.net-mvc-4 - Windows 身份验证和 Asp.Net Web API

c# - 是否可以使用着色器在两个纹理之间找到 "difference"? (XNA/HLSL)

c# - MVC 4 Forms 身份验证的持久 ServiceStack 身份验证

c# - WebAPI 中未达到带有 FormData 的 HTTP Post

c# - 使用 HttpClient 进行 Https 调用

c# - 确定有多少行,每行有多少项目

ios - 任务恢复它无法正常运行 swift 3