WCF REST:返回 JSON 或 XML 以供多个客户端访问?

Posted

技术标签:

【中文标题】WCF REST:返回 JSON 或 XML 以供多个客户端访问?【英文标题】:WCF REST: Return JSON or XML for access by multiple clients? 【发布时间】:2011-06-13 23:27:06 【问题描述】:

谁能告诉我内容类型的首选方法是什么?

即返回 JSON 或 XML 的最佳方法是什么?

将访问我的服务的客户端会有所不同,silverlight、iphone、android、WPF 和 WP7。

我在坚持使用默认 - xml 还是返回 JSON 之间陷入困境?

在与多个客户交谈时,是否每个人都有各自的优缺点

提前致谢

【问题讨论】:

【参考方案1】:

以下是我脑海中的一些优点和缺点......

JSON 比 XML 有以下优点:

因为它是基于 javascript 的,所以在 Web 浏览器客户端中使用起来更容易。 数据格式更紧凑,尤其是当您有很多数据元素时。

与 JSON 相比,XML 具有以下优点:

在非 Javascript 环境中提供更好的支持。 可以通过 XML 模式正式定义和验证结构。

【讨论】:

以上是关于WCF REST:返回 JSON 或 XML 以供多个客户端访问?的主要内容,如果未能解决你的问题,请参考以下文章

调用 wcf 休息服务并以 xml 或 json 格式返回数据

WCF服务返回XML或JSON格式数据

WCF 4.0 - 使用 REST 服务模板返回 JSON WebFaultException

WCF REST JSON 返回动态列表

尝试使用 json.net 和 WCF Rest Service 将 XML 转换为 JSON 输出时出现反斜杠问题

Spring MVC REST - 根据请求内容类型返回 xml 或 json