Silverlight 使用未知字段反序列化JSON

Silverlight 使用未知字段反序列化JSON,silverlight,field,json.net,deserialization,Silverlight,Field,Json.net,Deserialization,我正在尝试反序列化从外部源收到的一些JSON(无法更改),但遇到了一些问题。我正在使用JSON.net进行反序列化,下面是我收到的示例: { "uploaded": { "name":"Uploaded by me", "size":3768, "last_change_time":1310470698 }, "tagged": { "name":"Photos I'm tagged in",

我正在尝试反序列化从外部源收到的一些JSON(无法更改),但遇到了一些问题。我正在使用JSON.net进行反序列化,下面是我收到的示例:

{
    "uploaded":
    {
        "name":"Uploaded by me",
        "size":3768,
        "last_change_time":1310470698
    },
    "tagged":
    {
        "name":"Photos I'm tagged in",
        "size":6937,
        "last_change_time":1311730303
    },
    "4019677_60607060":
    {
        "name":"Asad",
        "size":63,
        "last_change_time":1271315304
    },
    "4611824_60607060":
    {
        "name":"ASDF",
        "size":64,
        "last_change_time":1262645480
    }
}
这样,我创建了一个对象相册和一个对象相册

[DataContract]
public class Albums
{
    [DataMember]
    public Album uploaded  { get; set; }
    [DataMember]
    public Album tagged { get; set; }
}

[DataContract]
public class Album
{
    [DataMember]
    public string name { get; set; }
    [DataMember]
    public int size { get; set; }
    [DataMember]
    public int last_change_time { get; set; }
}
正如你所看到的,对于Albums对象,我遇到了一个问题,因为我无法知道该相册的id是什么,因此,我无法使用该id在相册中创建字段。上传并标记字段atre我认为JSON.net中应该有一个选项来实现这一点,但我找不到它


谢谢大家

收到的JSON似乎是一个措辞


您是否尝试将JSON定义为一个
词汇表?

收到的JSON似乎是一个词汇表


你有没有试着把英语翻译成
词汇表?

耶!无法想象我以前怎么没有看到它。。。谢谢耶!无法想象我以前怎么没有看到它。。。谢谢