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

在这里简单记录一下
相关推荐
2501_930707783 小时前
使用C#代码在 PDF 文档中创建交互操作
pdf·c#·交互
情 九9 小时前
Dify HTTP 请求节点实战:发送 JSON、解析响应与处理异常
网络协议·http·json·dify
zimoyin12 小时前
在 C# 里嵌入 JavaScript:用 Jint 做可热更新的自动化脚本(从入门到踩坑)
javascript·c#·自动化
小羊没烦恼!14 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
c#上位机16 小时前
C#上位机项目实战——exe项目调试更改dll中源代码
开发语言·c#
qq_白羊座17 小时前
口头说的 JSON 和 MySQL 里的 JSON
数据库·mysql·json
淡海水18 小时前
06-02-源码-增量标记算法实现
算法·unity·c#·gc
淡海水19 小时前
06-01-源码-Incremental GC总览与设计
unity·c#·gc
love静思冥想19 小时前
CLOB中JSON查询agent字段值(Oracle11g)
sql·oracle·json
Spatial3Ddddd19 小时前
博物馆做VR全景好看之外还要能留档
json·vr