c# - 有没有办法只将特定的 C# 属性标记为可序列化?
问题描述
[JsonIgnore]
将阻止某个 C# 模型属性包含在 JSON 序列化中。我试图忽略模型上的所有属性,除非它们具有[JsonInclude]
属性,因此它更像是“选择加入”而不是“选择退出”场景。
有什么办法可以做到这一点?
解决方案
将以下属性应用于模型:
[JsonObject(MemberSerialization.OptIn)]
然后装饰您希望包含在属性中的每个JsonProperty
属性。
推荐阅读
- bootstrap-4 - 我试图将导航链接保持在小屏幕上,它们在 900 像素处消失
- google-apps-script - 将映射脚本添加到我被添加到的谷歌工作表中,并在它在未共享的测试表上工作时出现错误
- python - 我想用 Discord.py 向 MusicBOT 添加队列功能
- java - 异步获取数据,然后用 RxJava 串行处理数据
- ansible - 使用 ansible 顺序赋值
- amazon-web-services - 尝试放置数据时出现 AWS lambda documentClient.put 错误
- vue.js - 增加 Vue.js 中组件数量的性能成本
- php - Docusign Api - 使用复合模板时文档不会更改
- c# - 什么是“真实”?
- python - 将字典从模块返回到主模块