csharp 型号序列化时忽略

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 型号序列化时忽略相关的知识,希望对你有一定的参考价值。

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DataAccess.Entity
{
    /// <summary>
    /// 保养关联项目
    /// </summary>
    [JsonObject(MemberSerialization.OptOut)]
    public class ViewModel
    {
        /// <summary>
        /// 主项目名称
        /// </summary>
        [JsonIgnore]
        public string MainPackageName { get; set; }

        /// <summary>
        /// 辅项目列表
        /// </summary>
        [JsonIgnore]
        public List<string> RelatedPackageTypeList
        {
            get
            {
                return string.IsNullOrWhiteSpace(RelatedPackageTypes) ? new List<string>() :
                    RelatedPackageTypes.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).ToList();
            }
        }

        /// <summary>
        /// 辅项目名称
        /// </summary>
        public string RelatedPackageNames { get; set; }
    }


   
}

以上是关于csharp 型号序列化时忽略的主要内容,如果未能解决你的问题,请参考以下文章

C# Newtonsoft.Json JObject移除属性,在序列化时忽略

csharp 序列化词典时保留外壳

序列化时忽略基类成员

反序列化时忽略属性

csharp 忽略EF中的编辑属性

提交和序列化时忽略表单元素