2012-07-11 61 views
2

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

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

我只是想调用不同于getCities()方法。

我编写的代码在C#这样的:

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

我有JSON格式的输出,如何显示在C#中的价值。

如果您需要更多信息,请让我知道。

+0

的方法你说的“如何显示在C#中的价值”呢? – RePierre 2012-07-11 07:12:28

+0

那么,通过使用getCities()方法,我得到了JSON格式的结果。现在我想在消息框中显示JSON值。如何在C#中做到这一点? – 2012-07-11 07:30:05

+0

你正在显示它't1.Text = ls.getCities();'。或者在调用该方法时出现问题? – RePierre 2012-07-11 08:04:57

回答

0

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

对于实例

有一个类 公共类Person { 私人字符串_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) 

}