2 Pluspunkte 0 Minuspunkte
Was ist die einfachste Library um YAML Dateien in C# einzulesen?
von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

YamlDotNet ist eine beliebte Library um YAML Dateien zu parsen. Angenommen du hast dieses YAML Gerüst:

database:
  host: localhost
  port: 5432
  user: admin
  password: geheim

Dann kannst du es so parsen.

var yaml = File.ReadAllText("config.yaml");

var deserializer = new DeserializerBuilder()
    .WithNamingConvention(CamelCaseNamingConvention.Instance)
    .Build();

var config = deserializer.Deserialize<DatabaseConfig>(yaml);

Console.WriteLine($"Host: {config.Database.Host}");
Console.WriteLine($"Port: {config.Database.Port}");
Console.WriteLine($"User: {config.Database.User}");
von (844 Punkte)