【问题标题】:Post json object from C# client and read from WCF service in .Net 3.5从 C# 客户端发布 json 对象并从 .Net 3.5 中的 WCF 服务读取
【发布时间】:2016-01-01 17:57:36
【问题描述】:

我想将 json 对象从 C# 客户端(使用 WebRequest 或任何其他方法 .Net 3.5 支持)发送到 WCF 服务并从那里读取该对象。有人可以帮忙吗?

【问题讨论】:

  • 你的意思是说客户端想要使用 JSON psot 来消费 WCF 服务……对吧?
  • 到目前为止你尝试过什么?发送 JSON 对象时遇到什么错误/问题。
  • @AmitSoni No. Json 请求从客户端到 WCF 并在服务器中反序列化。
  • @Mohit Shrivastava 到目前为止我还没有尝试过。我只使用WebRequest 尝试向客户端提供 WCF 服务
  • 不回答就很容易投反对票......

标签: c# json web-services wcf .net-3.5


【解决方案1】:

您可以使用 NuGet 中的 Newtonsoft.Json 包来帮助您完成此任务。 要将您的 json 反序列化回 WCF 中的对象,您可以执行以下操作:

  List<T> data = JsonConvert.DeserializeObject<T>(jsonString);
  //assuming you have a list of objects.

要将对象转换为 Json 字符串,您必须这样做:

JsonConvert.SerializeObject(obj)

从 c# 将数据发布到 wcf 参考这里

How to post to wcf

【讨论】:

  • 其实我用的是Json.net。我只想知道如何通过WebRequestStreamWriter 将数据客户端发送到服务器。不是如何序列化或反序列化。无论如何,谢谢。
猜你喜欢
  • 1970-01-01
  • 2010-10-16
  • 1970-01-01
  • 1970-01-01
  • 2012-01-07
  • 1970-01-01
  • 2013-11-16
  • 1970-01-01
  • 2013-11-29
相关资源
最近更新 更多