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

use*_*291 2 javascript c# json

我试图转换

{[ "A", "B"]}

随着http://json2csharp.com/

但它说我的表达无效.

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

Dar*_*rov 8

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

您的输入应该是:{"array":["A","B"]}["A","B"].

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

public class Model
{
    public string[] Array { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

而在第二个直接到一个string[].

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