gpt4 book ai didi

c# - 是否有与 JsonIgnore 相反的东西?

转载 作者:行者123 更新时间:2023-11-30 19:36:39 27 4
gpt4 key购买 nike

JsonIgnore 属性可用于忽略序列化中的某些属性。我想知道是否可以做相反的事情?所以 JsonSerializer 会忽略每个属性,除非它有一个特殊属性?

最佳答案

是的。当您使用 [JsonObjectAttribute] 标记您的类并传递 MemberSerialization.OptIn 参数时,成员 serialization is opt-in .然后用 [JsonProperty] 标记您的成员以将它们包含在序列化中。

[JsonObject(MemberSerialization.OptIn)]
public class Person
{
[JsonProperty]
public string Name { get; set; }

// not serialized because mode is opt-in
public string Department { get; set; }
}

关于c# - 是否有与 JsonIgnore 相反的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43650739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com