2012-07-11 39 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) 

}