"[]"是无效的JSON原语?

-3 c# serialization json javascriptserializer

我收到了错误Invalid JSON primitive.所以我一直在简化我的JSON字符串,直到空数组:[]我甚至检查字符串是否正确,并且长度为2.

我相信这[]应该适用于一系列的任何东西?

我的代码是

jsonString = "[]";
var v = new JavaScriptSerializer();
Felagi[] felagar = (Felagi[])v.Deserialize<Felagi[]>("jsonString");
Run Code Online (Sandbox Code Playgroud)

对于它可能值得的东西,我尝试反序列化的类是

public class Felagi
{
    public String firstName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Pal*_*Due 5

您正在尝试反序列化字符串文字"jsonstring",而不是变量的内容jsonString.尝试

Felagi[] felagar = (Felagi[])v.Deserialize<Felagi[]>(jsonString);
Run Code Online (Sandbox Code Playgroud)