我有这样的杰森:
{
data:{
"50":{"id":"50","name":"test", etc...},
"51":{"id":"51","name":"test", etc...},
"53":{"id":"53","name":"test", etc...},
...
}
}
反序列化此Json的正确方法是什么?
[更新]
我认为我必须调整我的问题。是否可以使用带有对象描述的类来解析Json。例如。我有这样的类和我用.FromJson()解析的Json:
public class Data
{
public ...
}
public class Category
{
public int Id{get;set;}
public string Name{get;set;}
}
应该是三个点呢?
最佳答案
您的json包含一个对象O
。该对象具有成员data
,该成员是从字符串或整数到类别对象的字典。因此,尝试类似:
class Root
{
public Dictionary<int, Category> data;
}
var o = JavaScriptSerializer.Deserialize<Root>(json);