【问题标题】:passing json string as parameter to webmethod[SOAP web service] written in C#?将json字符串作为参数传递给用C#编写的webmethod[SOAP web service]?
【发布时间】:2012-12-29 08:32:12
【问题描述】:

我在 asp.net Web 应用程序中编写了一个 Soap Web 服务。在那个 C# Web 服务中,我有一个将 json 字符串作为参数的 Web 方法。现在我想从基于 php 的客户端调用这个肥皂 Web 服务。

我的问题是“基本上 Soap Web 服务是基于 xml 的。所以,在 C#(Server) 环境中将 json 字符串作为参数传递给我的 Soap Web 服务是否合法。

或者在 C# 环境中使用 json web 服务而不是上面一个更好?

请引导我了解清楚的方法?

在此先感谢...

【问题讨论】:

    标签: c# json web-services soap nusoap


    【解决方案1】:

    Soap 使用 Xml 作为传输格式,但这对您来说不是问题,因为我可以看到您正在使用 NuSoap。

    您可以将 json 作为参数传递。您可以将 web 服务的参数类型设置为字符串,在 c# 端,您可以使用 JSON.NET 或任何类似的解析器解析 json。

    我通常会创建一个类型来表示 json 字段并将 json 反序列化为该类型以便于使用。

    【讨论】:

    • 非常感谢...我的疑虑已消除...我将开始着手解决此问题...再次感谢您的明确解释...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 2021-07-04
    • 2013-01-19
    • 1970-01-01
    相关资源
    最近更新 更多