2016-11-15 66 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