【问题标题】:How to determine the JSON data input format for an ASP .NET JSON WebService?如何确定 ASP .NET JSON WebService 的 JSON 数据输入格式?
【发布时间】:2012-03-30 11:17:20
【问题描述】:

我有一个 ASP.NET WebService,它支持基于标准 WSDL 的 SOAP 调用一个基于 JSON 的 POST 接口。我没有开发它,也不太熟悉这项技术,但我有一个希望使用基于 JSON 的服务而不是 SOAP 服务的客户端。这可能是一个长镜头,但是,我想知道如何(如果可能的话)导出需要通过 POST 数据提供给服务的正确 JSON 输入格式?我所拥有的只是所需的基于 SOAP 的调用的工作示例。

问候,F.

【问题讨论】:

  • 如果他们使用内置的 JSON 反序列化器,您可以尝试生成 SOAP 客户端代理,用您的数据加载请求结构,然后使用内置的 JSON 序列化器将其转换为 JSON .但是,在一般情况下,如果您能保证映射,我会感到惊讶。如果您还没有向开发 Web 服务的人发送电子邮件,您应该这样做。 (我假设您也没有网络服务源代码?)

标签: c# .net json web-services rest


【解决方案1】:

我认为您确实需要与这些人取得联系才能获得您需要生成的 json 模板。 然后,您可以使用内置但速度较慢的 json 序列化程序或使用 json.net 或 fastjson 之类的库。

利用这个机会,我开发了一个小的 Json Requester 库,它使用 json.net 并准备将一个对象序列化为 json,创建 http 请求并将结果反序列化为一个对象。有了json对象模板后就可以试一试了。

https://github.com/ademargomes/JsonRequest

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    相关资源
    最近更新 更多