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中的编辑属性
提交和序列化时忽略表单元素