src/JsonOption.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using Rapidity.Json.Converters;

namespace Rapidity.Json
{
    public class JsonOption
    {
        /// <summary>
        /// 最大深度
        /// </summary>
        public int MaxDepth { get; set; } = 32;
        /// <summary>
        /// 是否忽略null值
        /// </summary>
        public bool IgnoreNullValue { get; set; }
        /// <summary>
        /// 属性驼峰命名
        /// </summary>
        public bool CamelCaseNamed { get; set; }

        /// <summary>
        /// 默认序列化写枚举的name,开启后写枚举value
        /// </summary>
        public bool WriteEnumValue { get; set; }

        private TypeConverterProvider _converterProvider;

        public TypeConverterProvider ConverterProvider
        {
            get => _converterProvider = _converterProvider ?? new DefaultTypeConverterProvider();
            set => _converterProvider = value;
        }

        /// <summary>
        /// 对象循环引用处理方式
        /// </summary>
        public LoopReferenceProcess LoopReferenceProcess { get; set; }

        private LoopReferenceChecker _loopReferenceChecker;

        /// <summary>
        /// 
        /// </summary>
        public LoopReferenceChecker LoopReferenceChecker
        {
            get => _loopReferenceChecker = _loopReferenceChecker ?? new LoopReferenceChecker();
            set => _loopReferenceChecker = value;
        }

        #region  JsonWriter Options
        /// <summary>
        /// 是否缩进
        /// </summary>
        public bool Indented { get; set; }
        /// <summary>
        ///缩进字符数
        /// </summary>
        public int IndenteLength { get; set; }
        /// <summary>
        /// 关闭 验证写入的token,默认开启验证
        /// </summary>
后面还有 9 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。