json文字列をデシリアライズしたいのですが、どういうわけか正しい値が得られません:(これは入力json文字列です
{
"files":[
{"path":"/c/asd/input.txt","size":13},
{"path":"/c/asd/input.txt","size":136},
{"path":"/c/asd/input.txt","size":483},
{"path":"/c/asd/input.txt","size":136}
],
"md5sum":"bbd88df7b2d8c95f922ebf0d718b5687"
}
そのためのクラスを作成しました
public class Files
{
public string path { get; set; }
public int size { get; set; }
}
public class myObject
{
public List<Files> files { get; set; }
public string md5sum { get; set; }
}
そして JavaScriptSerializer を使用しようとしています:
var jss = new JavaScriptSerializer();
List<myObject> obj = s.Deserialize<List<myObject>>(File.ReadAllText(json));
私は何を間違っていますか?obj カウントはゼロです。パス値のみを使用する必要があります。