“[]”是无效的JSON原语?

时间:2017-06-21 13:04:31

标签: c# json serialization javascriptserializer

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

我相信[]应该对任何数组都有效吗?

我的代码是

jsonString = "[]";
var v = new JavaScriptSerializer();
Felagi[] felagar = (Felagi[])v.Deserialize<Felagi[]>("jsonString");

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

public class Felagi
{
    public String firstName { get; set; }
}

1 个答案:

答案 0 :(得分:5)

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

Felagi[] felagar = (Felagi[])v.Deserialize<Felagi[]>(jsonString);