我有一个json字符串,我正试图使用Newton将其反序列化为对象列表。但它给
error无法反序列化当前JSON对象(例如。{"name":"value"})转换为类型"System.Collections.Generic.List "
json字符串的格式为.
[ { "key": "1", "value": "Package1" }, { "key": "some name", "value": "Package2" } ]
该模型被定义为
public class RootObject
{
public string key { get; set; }
public string value { get; set; }
}
我使用以下方法对其进行反序列化,其中json是上面列出的字符串。
var resultList = JsonConvert.DeserializeObject<List<RootObject>>(json);
我不确定我在哪里出了问题,如果有任何帮助,我将不胜感激。
尝试给出IDictionary而不是List。