Swifter.Json

关于 使用 Swifter.Json 遇到的问题点

Swifter.Json地址

cpp 复制代码
public enum RWFieldAccess : byte
{
    //
    // 摘要:
    //     表示此字段允许读写。
    RW = 3,
    //
    // 摘要:
    //     表示忽略此字段。
    Ignore = 0,
    //
    // 摘要:
    //     表示此字段只能读。
    ReadOnly = 1,
    //
    // 摘要:
    //     表示此字段只能写。
    WriteOnly = 2
}
    //     此字段的名称。
    public virtual string? Name { get; set; }

    //
    // 摘要:
    //     此字段的排序值。约小越靠前,默认值为最靠后。
    public virtual int Order { get; set; } = 999;


    //
    // 摘要:
    //     字段的可访问性。
    public virtual RWFieldAccess Access { get; set; } = RWFieldAccess.RW;

 在github上的Attributes 特性说明只简单了说了一下   [RWField] [RWFormat]
 讲真 一开始还真没明白要怎么操作
 
Access 为设置序列化的权限   我这边使用了忽略指定的字段不格式化  

RWFormat 是格式化  比如把枚举字段格式化json的时候显示的是数字 
RWFormat("d")
这个可以自己测试一下 不能格式化的时候 他会抛出异常出来

[RWField(Order = 3), RWFormat("d")] //我代码中的是这样操作

在这里简单记录一下
相关推荐
LibraJM6 小时前
一种适合程序员的 Agent 协作方式的实践
c#·copilot·agents
旋律翼211 小时前
Qt Bridges for C# 深度技术解析
开发语言·qt·c#
吴可可12312 小时前
判断多段线方向的鞋带公式法
c#
qq_4542450312 小时前
BasicMethod.Map 设计框架:8 个并行基础模块的数学根基与实现
数据结构·算法·c#
Byron Loong13 小时前
【c#】Bitmap释放之 大象与蚊子
开发语言·c#
临风细雨14 小时前
从 Bun 的 Rust 重写,看 C# 如何重建 AI 基础设施层
人工智能·rust·c#
吴可可12315 小时前
C# CAD二次开发自定义实体实现
c#
z落落16 小时前
C# WinForm 线程池与事件等待+进度条暂停恢复实战案例
开发语言·c#
酷酷的身影18 小时前
Managers/APConfigManager.cs
开发语言·ui·c#
贾斯汀frank1 天前
C# 15 类型系统改进:Union Types
开发语言·windows·c#