【问题标题】:Use Webservice of PHP in C#在 C# 中使用 PHP 的 Webservice
【发布时间】:2012-07-11 06:44:15
【问题描述】:

如何使用 C# 访问 PHP 开发的 Web 服务。

这里是链接:http://xxx.in/WS/getCities.php?wsdl

我只想从中调用getCities() 方法。

我用 C# 写过这样的代码:

Chanllange.LocationInformationService ls = new  Chanllange.LocationInformationService();
t1.Text= ls.getCities();

我已经得到了json格式的输出,如何在c#中显示值。

如果您需要更多信息,请告诉我。

【问题讨论】:

  • “如何在c#中显示值”是什么意思?
  • 好吧,通过使用 getCities() 方法,我得到了 JSON 格式的结果。现在我想在消息框中显示 JSON 值。如何在 C# 中做到这一点?
  • 您正在显示它t1.Text = ls.getCities();。还是调用方法时出现问题?
  • 好吧,这些方法显示 JSON 值 Something "O:8:"stdClass":2:{s:8:"Response";O:8:"stdClass":5:{s: 12:“响应类型”;s:11:“信息”;s:9:“成功”;b:1;s:12:“响应代码”;i:400;s:15:“响应消息”;s:7: "成功。";s:10:"建议";s:6:"成功";}s:6:"城市";O:8:"stdClass":1:{s:4:"城市";a :2103:{i:0;O:8:"stdClass":2:{s:6:"CityID";i:1051;s:8:"CityName";s:7:"Aahara";}i: 1;O:8:"stdClass":2:{s:6:"CityID";i:1166;s:8:"CityName";s:6:"Aanjar";}i:2;O:8: "stdClass":2:{s:6:"CityID";i:73401;s:8:"CityName";s:6:"Aaspur";}i:3;O:8:"stdClass":2: " , 如何将此值转换为可读形式

标签: c# php json web-services


【解决方案1】:

如果有帮助,请参阅Parse JSON in C#。您需要创建一个类来获取 json 格式的数据。从那里您可以使用 JSON 类并继续前进。

举例

上课 公共类人 { 私有字符串_FirstName; 私有字符串 _LastName; 私有字符串_MiddleName;

    public string FirstName
    {
        get { return this._FirstName; }
        set { this._FirstName= value; }
    }

    public string LastName
    {
        get { return this._LastName; }
        set { this._LastName= value; }
    }

    public string MiddleName
    {
        get { return this._MiddleName; }
        set { this._MiddleName= value; }
    }

}

并且有一个方法来填充这个类

public void ReadJSON(string jsonInput)

{

  JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();

  Person singlePerson  = jsonSerializer.Deserialize<Person>(jsonInput)

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多