JavaScriptSerializer。如何忽略财产
我了解 ScriptIgnoreAttribute。
但是,如果我想根据标准忽略某个属性该怎么办? 例如,仅当序列化时可为空且不包含任何值时,如何忽略该属性?
I know about ScriptIgnoreAttribute
.
But what if I want to ignore a property based on criteria.
For example how to ignore a nullable property on serialization only if it's null and doesn't contain any value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
https://learn.microsoft.com/dotnet/api/system .web.script.serialization.scriptignoreattribute
使用[ScriptIgnore]
https://learn.microsoft.com/dotnet/api/system.web.script.serialization.scriptignoreattribute
Use [ScriptIgnore]
我最好的答案是制作您自己的 JavaScriptConverter 并根据您自己的条件解析该属性。
Best possible answer I have is to make your own JavaScriptConverter and parse the property based on your own condition(s).
我使用内部属性而不是公共属性,它对我有用
I used internal instead of public properties and it worked for me