我正在努力解析以下JSON字符串。即使在StackOverflow上研究了许多问题后,仍然不得要领。
JSON
[
{
"text": {
"0": "Element 1"
},
"cascade": [],
"val": "1"
},
{
"text": {
"0": "Element 2"
},
"cascade": [],
"val": "2"
},
{
"text": {
"0": "Element 3"
},
"cascade": [],
"val": "3"
},
{
"text": {
"0": "Unknown"
},
"cascade": [],
"val": "0"
}
]
我创建的这个类看起来像这样:
Options.cs
using System.Collections.Generic;
namespace App.Models
{
public class Options
{
public ICollection<IDictionary<string, string>> text { get; set; }
public List<string> cascade { get; set; }
public string val { get; set; }
}
}
为了运行反序列化,我编写了以下代码:
List<Options> optionList = JsonConvert.DeserializeObject<List<Options>>(inputString);
当我尝试运行代码时,出现以下异常:
Newtonsoft.Json.JsonSerializationException:获取异常详细信息超时。
public Dictionary<string, string> text { get; set; }
。 - Renat