2016-03-23 37 views
0

JsonConvert.DeserializeObject返回null,我不知道爲什麼?JsonConvert.DeserializeObject <T> return null

public class FriendsData 
    { 
    public Friend friend { get; set; } 
    } 

    [JsonObject] 
    public class Friend 
    { 
     [JsonProperty("count")] 
     public string count { get; set; } 

     [JsonProperty("items")] 
     public List<Items> items { get; set; } 
    } 

    public class Items 
    { 
    [JsonProperty("first_name")] 
    public string first_name { get; set; } 

    [JsonProperty("last_name")] 
    public string last_name { get; set; } 

    [JsonProperty("id")] 
    public string id { get; set; } 

    [JsonProperty("online")] 
    public int online { get; set; } 

    [JsonProperty("hidden")] 
    public string hidden { get; set; } 

    [JsonProperty("domain")] 
    public string domain { get; set; } 

    [JsonProperty("online_app")] 
    public string online_app { get; set; } 

    [JsonProperty("online_mobile")] 
    public string online_miobile { get; set; } 
    } 

在這裏,我從服務器

var friend = vkUserInf.Load(friends); 
    var jsonArray = JsonConvert.DeserializeObject<FriendsData>(friend); 

加載數據和之後我得到空

這裏是我的JSON,那進來變量朋友

「{\」 響應\ 「:{\」 算\ 「109 \」 項目\ 「:[{\」 ID \ 「:105960511,\」 FIRST_NAME \ 「:\」 安娜\」,\ 「姓氏\」:\ 「Vladimirovna \」 ,\ 「域\」:\ 「pioneer_ann \」,\ 「在線\」:1,\ 「online_app \」:\ 「2274003 \」,\ 「online_mobile \」:1,\ 「隱藏\」:1}, {\ 「ID \」:2093 91889,\ 「FIRST_NAME \」:\ 「伯納德·\」,\ 「姓氏\」:\ 「Bouhidel \」,\ 「域\」:\ 「id209391889 \」,\ 「在線\」:0,\「隱藏\ 「:1},{\」 ID \ 「:220035155,\」 first_name的\ 「:\」 達米安\」,\ 「last_name的\」:\ 「Wolkowski \」,\ 「域\」:\ 「ijust_rock_and_no_more \」, \「online \」:1,\「online_app \」:\「2274003 \」,\「online_mobile \」:1}]}}「

如果我改變請求字符串,並且在JSON中只剩下Array of Items,我可以簡單的反序列化,但這個領域,我不知道

+1

請發佈一個有效的json字符串,以便它可以被測試 –

+0

有一些非打印字符會阻止您提供的正確json解析。清理轉義斜槓並將你的json粘貼到[jsonlint.com](http://jsonlint.com/)中,你會發現問題出在哪裏。 – Crowcoder

+0

您的JSON屬性與您的C#屬性不匹配。此外,只搜索你的頭銜會帶來幾場比賽;那些幫助你的人沒有? –

回答

0

主要problemm是在這個類

public class FriendsData 
{ 
    //[JsonProperty("response")] 
    public Friend friend { get; set; } 
} 

我已經放棄了財產,我評論

相關問題