JsonConverter 到字符串数组
JsonConverter to String Arrays
来自这个 Json 文件;
"a": "a",
"b": "b",
"c": "c",
"labels": "[Series A, Series B]"
我使用 Newtonsoft.Json 进行反序列化:
我的 class c#:
public string a { get; set; }
public string b { get; set; }
public string c { get; set; }
[JsonConverter(typeof(string []))]
public string [] labels { get; set; }
在另一个 class 中:
dummyObject = (DummyObject)JsonConvert.DeserializeObject(JasonFile.ToString(), typeof(DummyObject));
我想进入Javascript这个字符串数组:
labels = ['Series A', 'Series B'];
但是当我尝试反序列化时出现这个错误:
Error creating 'System.String[]'.
这段代码哪里出错了..?
json 文件不正确
- 因为您正在处理一个对象,所以它应该以
{
开头并以 }
结尾。
- 数组错误
对文件试试这个
{
"a": "a",
"b": "b",
"c": "c",
"labels": ["Series A", "Series B"]
}
找到更多详细信息
来自这个 Json 文件;
"a": "a",
"b": "b",
"c": "c",
"labels": "[Series A, Series B]"
我使用 Newtonsoft.Json 进行反序列化:
我的 class c#:
public string a { get; set; }
public string b { get; set; }
public string c { get; set; }
[JsonConverter(typeof(string []))]
public string [] labels { get; set; }
在另一个 class 中:
dummyObject = (DummyObject)JsonConvert.DeserializeObject(JasonFile.ToString(), typeof(DummyObject));
我想进入Javascript这个字符串数组:
labels = ['Series A', 'Series B'];
但是当我尝试反序列化时出现这个错误:
Error creating 'System.String[]'.
这段代码哪里出错了..?
json 文件不正确
- 因为您正在处理一个对象,所以它应该以
{
开头并以}
结尾。 - 数组错误
对文件试试这个
{
"a": "a",
"b": "b",
"c": "c",
"labels": ["Series A", "Series B"]
}
找到更多详细信息