【发布时间】:2013-04-17 22:54:21
【问题描述】:
这是我的问题。 我正在使用 SOAP 从第三方 Web 服务中检索信息。 响应时间太长,所以我打算改用 JSON,至少在几种方法中。
为此,我正在使用DataContractJsonSerializer,但我似乎遇到了一些麻烦。
例如,在 SOAP 中有一个名为 getAvailablePublic 的方法,它返回一个 getAvailablePublicResponse 类型的对象。
此方法在 JSON 中有一个等效方法,它还返回一个 getAvailablePublicResponse 类型的对象。
为了反序列化我需要创建几个数据合约的信息,以下是我的担忧:
我真的需要创建 DataContract 吗?为什么我不能使用 asmx 中的 getAvailablePublicResponse 对象?
问题是,如果我创建一个 DataContract,我需要使用不同于 getAvailablePublicResponse 的名称,因为我将有两个同名的对象(一个由我创建,一个来自 SOAP),而这个需要对我的解决方案进行一些更改。
希望这是有道理的。
谢谢。
【问题讨论】:
标签: asp.net json soap datacontract