2016-11-15 91 views
1

這是我用來反序列化的模型。JavaScriptSerializer。如何從JSON反序列化字符串數組?

C#

public class Info 
{ 
    public string description { get; set; } 
    public string[] tags { get; set; } 
} 

這是我想反序列化JSON。

JSON

{ 
    "description" : "aeiou", 
    "tags" : [ "a", "e", "i", "o" ] 
} 

當我嘗試deserealize JSON對象,它會拋出錯誤。它在我將字符串[]中的標識符更改爲字符串時起作用,但這不是預期的結果。我也試過List並沒有工作。

+2

什麼錯誤?你如何描述它? – CodingYoshi

+0

'JavaScriptSerializer js = new JavaScriptSerializer();'和'var result = js.Deserialize (json);' – Jim

回答

2

嘗試這樣的課,不要忘了新這一名單第一

public class Info 
{ 
    public string description { get; set; } 
    public List<string> tags { get; set; } 
} 
+0

OP:我也試過List並沒有工作 – Mat

+0

我不知道發生了什麼,我用List 並沒有工作。當我得到你的答案時,我再次嘗試,它的工作。我得說你是對的!,非常感謝:) –

+0

你的歡迎夥伴 – saj