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

在这里简单记录一下
相关推荐
huaqianzkh6 小时前
WinForm C#:循环修改控件UI闪烁卡顿?SuspendLayout / ResumeLayout 与 BeginUpdate 优化
开发语言·ui·c#
xbzb21 小时前
镜像到底存在哪:/var/lib/docker 的四级映射与 daemon.json 配置
docker·容器·json·镜像·daemon.json·四级
用户3721574261351 天前
C# 实现 Excel 单元格保护:锁定公式并允许编辑指定区域
c#·ai编程·编程语言
坤坤子吖1 天前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
公子小六1 天前
基于.NET的Windows窗体编程之WinForms数据持久化(1)
windows·microsoft·c#·.net·winforms
三雷科技1 天前
第6章第4节:自定义分词器
开发语言·c#
zhanghaha13141 天前
C# 系列教程_12 字符串 string 保姆级系统教程(面向新手,大量示例 + 原理讲解)
开发语言·数据库·c#
code2cat2 天前
【随笔】结构化输出:JSON格式过关,业务数据就能入库吗
json·大语言模型
Coder_Shenshen2 天前
罗克韦尔ACD工程归档离线变量树解析
算法·c#
寂寞的船2 天前
【Unity知识速递】第10期 Unity GC 零分配实战:从 UnityEngine.Pool 到手动 GC 控制的全链路优化
jvm·unity·c#·游戏引擎·lucene