我有这样的杰森:

{
  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);

07-24 09:47
查看更多