内容目录
Introduce this library:
YamlDotNet
Configuration example:
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>());
文章评论