反序列化奇怪的JSON

时间:2014-08-05 21:22:09

标签: c# json

我从第三方服务反序列化了一个JSON字符串,并以这种格式提供它:

[ [ "source", "sdi" ], [ "device", "dvi" ] ]

我试图创建一个没有名称的数据合约,但我似乎无法反序列化它。我创建了一个包含字符串列表的列表的合同,但这个json对我来说似乎很不寻常。根据上面的表达式,这甚至可以完成吗?

干杯。

1 个答案:

答案 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);