2

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

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

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

我用 C# 编写了这样的代码:

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

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

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

4

1 回答 1

0

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

例如

有一个类 public class Person { private string _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)

}
于 2012-07-11T09:06:55.970 回答