如何在服务器端解析和识别 WCF 服务中 JSON 数据的标头
我用 C# 在 ASP.NET 中完成了一个项目。现在我需要为此编写一个 WCF 服务。在服务器端,如何解析JSON数据,如何识别header、body、footer等?
I've done a project in ASP.NET with C#. Now I need to write a WCF service for this. On the server-side, how can I parse JSON data, and how can I identify the header, body, footer, etc.?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您通常会定义一个映射到 JSON 结构的数据协定。然后,您将编写一个服务协定,该协定将在您的操作中接受数据协定类型,并且 WCF 将 JSON 数据解析为该类型。
我编写了一个小工具来帮助您做到这一点,您可以在博客文章中找到它的链接 http://blogs.msdn.com/b/carlosfigueira/archive/2011/01/11/inferring-schemas-for-json.aspx< /a>.
You would normally define a data contract which maps to your JSON structure. You'd then write a service contract which would accept the data contract type in your operation, and WCF does the parsing of the JSON data into the type.
I've written a small tool that helps you do that, you can find a link to it in the blog post at http://blogs.msdn.com/b/carlosfigueira/archive/2011/01/11/inferring-schemas-for-json.aspx.
JSON.NET 是解析和/或生成 JSON 数据的一种简单方法。它是一个很棒的库,比内置的 JSON 序列化器要好得多。
您可以在 http://json.codeplex.com/ 找到它。
An easy way to parse and/or generate JSON data is JSON.NET. It's a great library and much better than the built-in JSON serializer.
You can find it at http://json.codeplex.com/.