2010-04-25 82 views
1

當C#應用程序運行時,它向請求返回數組的PHP服務器發送請求。將這個數組的內容加載到C#中以便在那裏使用是一種簡單的方法。將數據從PHP腳本發送到C#應用程序

爲了說明起見,此數組是一個PHP stdClass對象,它包含字符串,浮點數和其他stdClass對象。我想用相同的數據在C#端獲得類似的數據結構。

另外,我知道stdClass!=數組,但它們非常相似,因此它們可以用與大多數編碼機制相同的方式進行編碼。

+0

定義'返回一個數組'。 Web服務器通常會返回字符串內容。這個數組是如何編碼的?你在使用某些特定的協議嗎? – 2010-04-25 18:29:26

+0

@Darin - 我有一個stdClass對象,如修正問題中所述。問題是如何編碼這個數組,以便C#可以解碼它。 – MiffTheFox 2010-04-26 07:13:21

回答

2

我不知道C#,但JSON編碼使用json_encode()在web應用程序世界中非常流行,作爲簡單的方式來跨平臺傳輸簡單結構。

C#端有許多解析器類,在第一個鏈接中向下滾動。

+1

我可以建議看看http://msdn.microsoft.com/en-us/library/bb299886.aspx#intro_to_json_topic5 – 2010-04-26 07:28:06

+0

謝謝。我結束了LINQ to JSON(http://james.newtonking.com/projects/json-net.aspx)。 – MiffTheFox 2010-04-26 08:08:52

相關問題