static void Main(string[] args)
{
var json = @"{ ""rows"": [
[
{
""colspan"": 4,
""id"": ""ContentPanel1""
},
{
""colspan"": 8,
""id"": ""ContentPanel2""
}
],
[
{
""colspan"": 12,
""id"": ""ContentPanel3""
}
]
]}";
var json_serializer = new JavaScriptSerializer();
var jsonData = json_serializer.Deserialize<Grid>(json);
Console.ReadKey();
}
[Serializable]
public class Grid
{
public List<Row> rows { get; set; }
}
[Serializable]
public class Row
{
public int colspan { get; set; }
public int id { get; set; }
public List<Row> rows { get; set; }
}
このJSON文字列をC#オブジェクトに変換しようとしていますが、エラーメッセージがあまり直感的ではないため、難しいと感じています。JSONパンターが助けてください!
エラータイプ'ConsoleApplication1.Program+ Row'は、アレイの逆シリアル化ではサポートされていません。