json序列化列表中的列表
本文关键字:列表 json 序列化 | 更新日期: 2023-09-27 18:00:09
我在json中得到了一个列表,并想将json转换为matrixList对象,但无法使其工作。我收到了这个错误
System.Collections.Generic.Dictionary`2[System.String,System.Object]
这是我的代码
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
matrixList mxList = (matrixList)json_serializer.DeserializeObject("{ '"matrix'": "[['"1'",'"email1@gmail.com'"],['"2'",'"email2@gmail.com'"],['"3'",'"email3@gmail.com'"],['"4'",'"email4@gmail.com'"]]" }");
Json的值只是的一个例子
public class matrixList
{
public List<List<string>> matrix { get; set; }
}
我的问题是,为什么它不起作用?我已经搜索了错误,只发现了一些Json语法错误,但我看不到任何错误。
帮助的Tahks
请先尝试添加一个RootObject。
public class RootObject
{
public RootObject(){}
public List<string> itemList{get;set;}
}
然后尝试反序列化为RootObject类型。当反序列化Lists时,它可以与Newtonsoft.JSON序列化程序配合使用。
serializer.DeserializeObject<RootObject>(jsonInput);