小编use*_*837的帖子

使用Json.net反序列化时处理额外的成员

假设我想将一组Json数据反序列化为Person对象.

class Person
{
    [DataMember]
    string name;
    [DataMember]
    int age;
    [DataMember]
    int height;

    object unused;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我有如下所示的Json数据:

{
    "name":"Chris",
    "age":100,
    "birthplace":"UK",
    "height":170,
    "birthdate":"08/08/1913",
}
Run Code Online (Sandbox Code Playgroud)

"birthdate"和"birthplace"字段不属于Person类.但是我仍然希望保留这些字段,那么是否可以使用Json.net或其他可以将这些额外字段存储到Person字段之一的库,如上面声明的"未使用"?

c# json.net

7
推荐指数
1
解决办法
1549
查看次数

标签 统计

c# ×1

json.net ×1