2010-03-02 31 views
0

我確定這已經被問過,但我沒有找到相當需要的信息,所以我想我會發布這個。使用JSON.NET來解析通過PHP生成的JSON

我寫了一個PHP腳本,返回一個簡單的JSON對象,看起來像這樣:

{「地位」:「成功」,「水平」:「管理員」}

我做一個標準的網絡請求,通過互聯網向腳本提交所需的數據,並且工作正常。

現在,我想使用JSON.NET來拉出單個變量,所以我可以知道「狀態」和「級別」的值是什麼。問題是,我不知道從哪裏開始。

我在VB.NET(在.NET Compact Framework上)這樣做。誰能幫我?我已經在Google上度過了最後2個小時,可以一無所獲!

謝謝!

回答

0

我想下面的代碼片段將是有用的。

從這裏http://msdn.microsoft.com/en-us/library/bb299886.aspx#intro_to_json_topic5

string jsonText = @"[""Europe"", ""Asia"", ""Australia"", ""Antarctica"", 
""North America"", ""South America"", ""Africa""]"; 

using (JsonTextReader reader = new JsonTextReader(new StringReader(jsonText))) 
{ 
    while (reader.Read()) 
    { 
     if (reader.TokenClass == JsonTokenClass.String && 
      reader.Text.StartsWith("A")) 
     { 
      Console.WriteLine(reader.Text); 
     } 
    } 
} 
+0

喜編碼器粘貼內容, 感謝您的代碼段。看了網站之後,我發現它使用了JayRock或.NET框架中內置的東西。問題是這個API(JayRock或內置的.NET類)在Compact Framework上不可用。 這就是這裏給我的這種令人頭疼的頭痛。如果我在臺式機上做這件事,它會非常簡單,但在移動設備上,這只是一隻熊! 雖然感謝! – CajunTechie

+0

然後做一件事。將您的JSON轉換爲XML或其他可用於.NET的移動版庫。你應該能夠輕鬆使用它。希望能幫助到你 – coder