2014-01-11 99 views
-1

我累了有關分析認爲JSON響應:如何解析該json響應?

我準備類的東西型號:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

class Announcements 
{ 
    public class Private 
    { 
     public string created_at { get; set; } 
     public int id { get; set; } 
     public string text { get; set; } 
     public string title { get; set; } 
     public string updated_at { get; set; } 
     public int user_id { get; set; } 
    } 

    public class User 
    { 
     public string first_name { get; set; } 
     public int id { get; set; } 
     public string last_name { get; set; } 
    } 

    public class Public 
    { 
     public string created_at { get; set; } 
     public int id { get; set; } 
     public string text { get; set; } 
     public string title { get; set; } 
     public User user { get; set; } 
    } 

    public class RootObject 
    { 
     public List<Private> @private { get; set; } 
     public List<Public> @public { get; set; } 
    } 
} 

現在是時候反序列化響應:

  var tempUsersArray = JsonConvert.DeserializeObject<Announcements.RootObject>(response.Content); 

,這使得應用程序崩潰.. 。

任何人都知道我做錯了什麼?

+0

請提供例外,你有 –

+2

我剛剛測試過你的代碼,工作得很好。 – MarcinJuraszek

+0

您可能需要用'[JsonProperty(「​​」)''裝飾您的模型。看看這裏:http://stackoverflow.com/q/11126242/2638872 – mrtig

回答

1

您沒有定義類的權限,請將class Announcements改爲public class Announcements。現在它應該正常工作,請測試這個技巧。

+0

是的,你有權利!現在它工作正常!謝謝 – user3163231