这是我的问题。我正在使用 SOAP 从第三方 Web 服务中检索信息。响应时间太长,所以我打算改用 JSON,至少在几种方法中。
为此,我正在使用DataContractJsonSerializer
,但我似乎遇到了一些麻烦。例如,在 SOAP 中有一个名为 getAvailablePublic 的方法,它返回一个类型为 的对象getAvailablePublicResponse
。
这个方法在 JSON 中有一个等价物,它也返回一个类型为 的对象getAvailablePublicResponse
。
为了反序列化我需要创建几个数据合约的信息,以下是我的担忧:
我真的需要创建 DataContract 吗?为什么我不能使用getAvailablePublicResponse
asmx 中的对象?
问题是,如果我创建一个 DataContract,我需要使用除 getAvailablePublicResponse 之外的其他名称,因为我将有两个具有相同名称的对象(一个由我创建,一个来自 SOAP),这需要我的解决方案有几个变化。
希望这是有道理的。
谢谢。