为什么我不能将这个json转换为c#

时间:2013-11-24 10:06:44

标签: c# javascript json

我试图转换

  

{[ “A”, “B”]}

http://json2csharp.com/

但它说我的表达无效。

为什么这是无效的json表达式?

1 个答案:

答案 0 :(得分:8)

{["A","B"]} 无效 JSON。如果您有此输入,则不要尝试使用JSON序列化程序。 JSON序列化程序使用JSON字符串,这不是您输入的内容。

您的输入应为:{"array":["A","B"]}["A","B"]

在第一种情况下,您可以将其反序列化为以下CLR类:

public class Model
{
    public string[] Array { get; set; }
}

,在第二个直接到string[]

您也可以使用http://jsonlint.com/检查您的字符串是否是有效的JSON。