JsonConverter到String Arrays

时间:2015-02-05 10:46:06

标签: c# json json.net

来自这个Json文件;

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

我使用Newtonsoft.Json进行desirialize:

我的班级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[]'.

此代码中的错误在哪里??

1 个答案:

答案 0 :(得分:3)

json文件不正确

  1. 因为您正在处理某个对象,所以它应该以{{1​​}}开头,并以{结束。
  2. 数组错误
  3. 尝试使用此文件

    }

    可在http://en.wikipedia.org/wiki/JSON

    找到更多详情