gpt4 book ai didi

c# - 当 DefaultValueHandling 为 Ignore 时,强制单个 JSON 属性始终序列化

转载 作者:行者123 更新时间:2023-12-02 20:39:46 25 4
gpt4 key购买 nike

如果使用 DefaultValueHandling.Ignore 序列化 JSON,以便序列化的唯一属性是非默认值,是否仍然可以强制一个或多个属性始终序列化?当您有一个人类可读或可编辑的 JSON 文档,并且只有一两个属性确实需要被发现时,这将是一个很好的功能,而对于许多其他属性来说,最好仅在实际设置时才显示。

最佳答案

您还可以specify the default value handling for every property使用 JsonProperty 属性。如果您在全局和每个属性上指定了默认值处理,则属性自己的属性值优先于全局设置。

    [JsonProperty(DefaultValueHandling = DefaultValueHandling.Include)]
public bool SomeFlagYouAlwaysWantToSee { get; set; }

关于c# - 当 DefaultValueHandling 为 Ignore 时,强制单个 JSON 属性始终序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46234292/

25 4 0
文章推荐: hibernate - Hibernate JPA - 插入记录时序列变为负数
文章推荐: php - 通过 getJSON 检索的图像的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com