C# YAML 解析

2022年11月19日 1512点热度 0人点赞 0条评论
内容纲要

引入这个库:

YamlDotNet

配置示例:

            services.AddYamlDotNetSerializer(
                serializer => serializer
                    .IncludeNonPublicProperties()
                    .WithTypeConverter(new OneOfConverter())
                    .WithEmissionPhaseObjectGraphVisitor(args => new ChainedObjectGraphVisitor(args.InnerVisitor)),
                deserializer => deserializer
                    .WithNodeDeserializer(
                        inner => new Iso8601TimeSpanConverter(inner),
                        syntax => syntax.InsteadOf<ScalarNodeDeserializer>())
                    .WithNodeDeserializer(
                        inner => new OneOfDeserializer(inner),
                        syntax => syntax.InsteadOf<Iso8601TimeSpanConverter>()));

痴者工良

高级程序员劝退师

文章评论