我有一个json字符串,我试图使用Newton反序列化为一个对象列表。但它给出了
错误无法反序列化当前的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);
我不确定我在哪里出错,任何帮助都会受到赞赏。
答案 0 :(得分:1)
尝试使用IDictionary而不是List。