【问题标题】:WCF REST Return List in JsonJson 中的 WCF REST 返回列表
【发布时间】:2014-07-16 10:16:20
【问题描述】:

我想用 JSON 格式的 Rest 响应 WCF 中的列表。我怎样才能接收我的用户?端点配置已经生效。

[OperationContract(Name = "GetUsers")]
[WebGet(UriTemplate = "GetUsers", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
List<User> GetUsers();

【问题讨论】:

  • 你的问题是什么?
  • 我在浏览器或提琴手中没有收到任何信息。我想收到我自己的用户类的列表。如何使用 JSON 发送 List
  • @user3698577,你从提琴手那里收到了什么?
  • @christiandev 512, 504.. 完全随机。不知道。我远程调试,一切正常,返回也没有搞砸。所以必须是“List”不能被“解释”
  • User 类是什么样的?

标签: c# json wcf list rest


【解决方案1】:

我的问题是我在 IInterface.cs 中定义了一个类。 但是在那个类中,我有一个子类,例如“狗”。

现在我为“用户”设置了 [DataContract],但没有为“狗”设置,不幸的是,它被包含在“用户”中。

解决方案:“对于每个应该返回的类,不要忘记 [DataContract]”

这些东西的棘手之处在于,你甚至没有任何警告、异常等。

问候和感谢!

【讨论】:

  • 对我来说,添加 [datacontract] 后,它没有得到解决。这个 [DataContract] 的命名空间是什么?请帮忙
猜你喜欢
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
  • 2017-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多