JsonConverter到字符串数组



从此Json文件;

"a": "a",
"b": "b",
"c": "c",
"labels": "[Series A, Series B]"

我使用Newtonsoft.Json进行去序列化:

我的课程c#:

 public string a { get; set; }
    public string b { get; set; }
    public string c { get; set; }
    [JsonConverter(typeof(string []))]
    public string [] labels { get; set; }

另一类:

dummyObject = (DummyObject)JsonConvert.DeserializeObject(JasonFile.ToString(), typeof(DummyObject));

我想在Javascript中得到这个字符串数组:

 labels = ['Series A', 'Series B'];

但当我尝试取消序列化时,我遇到了这个错误:

Error creating 'System.String[]'.

这个代码中的错误在哪里。。?

json文件是不正确的

  1. 因为您正在处理一个对象,所以它应该以{开始,以}结束
  2. 数组错误

尝试这个文件

{
  "a": "a",
  "b": "b",
  "c": "c",
  "labels": ["Series A", "Series B"]
}

更多详细信息,请访问http://en.wikipedia.org/wiki/JSON

相关内容

  • 没有找到相关文章

最新更新