【发布时间】:2011-11-14 10:21:50
【问题描述】:
我们正在构建一个 WCF 服务,它将消息字符串作为 XML,对 XML 进行一些处理并返回 XML。我们正在研究添加 JSON 结果(和请求)作为用户选项的想法。我有一个关于如何实现这一点的问题
由于服务目前返回一个字符串,其中包含 XML 中的消息,我正在考虑向方法添加一个新参数:格式。如果这是 XML,则将传入的消息解析为 XML,执行魔术然后返回 XML(很像现在所做的)。如果该格式是 JSON,则解析 JSON,执行 Magic 并返回 JSON...这将尽可能可插入:解析输入并转换为 POCO 并传递给处理系统,后者将 POCO 返回到 Serilizer(对于想要一个更好的词)并将文本(当前是 XML 或 JSON)返回给用户。
这是正确的做法吗?该服务不是 WCF 休息服务。我们只有一种方法,并且我们收到的消息会根据发送的任务而改变。这是正确的方法吗?有其他建议吗?
【问题讨论】:
标签: xml wcf json web-services