如何在C#中使用json.net忽略序列化的属性,但保留反序列化

火星漫游者II

如何在序列化中忽略属性,但在C#中使用json.net进行反序列化。

例:

public class Foo
{
    [JsonProperty("id")]
    public int Id { get; set; }

    [JsonProperty("contentType")]
    public object ContentType { get; set; }

    [JsonProperty("content")]
    public object Content { get; set; }

    [JsonIgnore]
    public Relationship RelationshipContent { get; set; }

    [JsonIgnore]
    public Domains DomainContent { get; set; }

}

在上面的代码中,我需要根据PartType属性值的值将“内容”反序列化为属性“ RelationshipContent”和“ DomainContent”。

您能帮我使用Newtonsoft.Json在C#中做到这一点吗?

g

您能否提供一种“设置”Content并将数据处理到正确位置的方法。

public class Foo
{
    [JsonProperty("id")]
    public int Id { get; set; }

    [JsonProperty("contentType")]
    public object ContentType { get; set; }

    [JsonProperty("content")]
    public object Content { get; set {
            //do something here with `value` e.g.
            RelationshipContent = value; //change as required
            DomainContent = value; //change as required
        }
    }

    [JsonIgnore]
    public Relationship RelationshipContent { get; set; }

    [JsonIgnore]
    public Domains DomainContent { get; set; }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用json.net对对象属性进行条件序列化/反序列化

来自分类Dev

在json.net中由于反序列化错误类型而忽略属性

来自分类Dev

在json.net中由于反序列化错误类型而忽略属性

来自分类Dev

动态json属性反序列化

来自分类Dev

按属性反序列化JSON

来自分类Dev

JSON.NET反序列化特定属性

来自分类Dev

JSON.Net反序列化填充缺少的属性

来自分类Dev

具有额外属性的Json.NET序列化;保留序列化器设置

来自分类Dev

反序列化Json String .net

来自分类Dev

Json.net反序列化

来自分类Dev

Json .Net反序列化

来自分类Dev

反序列化Json String .net

来自分类Dev

JSON反序列化对象-.NET

来自分类Dev

VB .NET JSON 反序列化

来自分类Dev

如何使用Jackson将反序列化的JSON反序列化为忽略键的对象?

来自分类Dev

反序列化JSON

来自分类Dev

反序列化 JSON

来自分类Dev

编写自己的json属性的最佳实践,使用json.net进行反序列化将忽略该属性

来自分类Dev

如何使用XmlSerializer解析反序列化的属性(反序列化期间)?

来自分类Dev

如何在Spring集成中忽略序列化器/反序列化器?

来自分类Dev

C#中序列化和反序列化之间xml元素的保留顺序

来自分类Dev

使用 JSON 忽略序列化和反序列化中的参数名称

来自分类Dev

使用JSON.Net反序列化器反序列化动态JSON

来自分类Dev

在属性名称中使用点反序列化JSON

来自分类Dev

在属性名称中使用$反序列化JSON

来自分类Dev

在不良JSON反序列化期间,如何忽略异常?

来自分类Dev

C#为JSON序列化和反序列化创建.NET对象

来自分类Dev

在Java中序列化和反序列化后如何保留引用?

来自分类Dev

反序列化XML序列项C#.NET

Related 相关文章

热门标签

归档