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")] //我代码中的是这样操作

在这里简单记录一下
相关推荐
伽蓝_游戏1 小时前
第一章:解构游戏资源
游戏·unity·性能优化·c#·游戏引擎·游戏程序·assetbundle
网络点点滴2 小时前
NPM 和 package.json 文件简介
前端·npm·json
星辰徐哥2 小时前
Unity C#入门:Visual Studio与Unity的关联配置
unity·c#·visual studio
星辰_mya4 小时前
分布式系统里的“快递中转站”——消息队列(MQ)
c#·linq
qq_431280705 小时前
工作经验总结:半导体上位机软件开发与互联网开发的不同
c#·.net
Metaphor6925 小时前
使用 Python 查找并替换 Word 文档中的文本
python·c#·word
chen_2275 小时前
kanzi插件之节点树可视化
c#·kanzi
傻啦嘿哟6 小时前
管好PPT的“骨架”:用Python控制页面与文档属性
开发语言·javascript·c#
Densen20146 小时前
企业H5站点升级PWA (三)
前端·nginx·c#