我从第三方服务反序列化了一个JSON字符串,并以这种格式提供它:
[ [ "source", "sdi" ], [ "device", "dvi" ] ]
我试图创建一个没有名称的数据合约,但我似乎无法反序列化它。我创建了一个包含字符串列表的列表的合同,但这个json对我来说似乎很不寻常。根据上面的表达式,这甚至可以完成吗?
干杯。
答案 0 :(得分:2)
使用类型List<List<string>>
反序列化....
string json = @"[ [ ""source"", ""sdi"" ], [ ""device"", ""dvi"" ] ]";
var listofLists = JsonConvert.DeserializeObject<List<List<string>>>(json);
或
var listofLists = new JavaScriptSerializer().Deserialize<List<List<string>>>(json);