Creare file YAML in C# con YamlDotNet
YamlDotNet è una libreria per .NET per manipolare file YAML.
In questo articolo vediamo come creare file partendo da una lista di oggetti custom.
Potete installarla tramite NuGet.
Qui sotto un codice di esempio:
using System.Text;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
public class MainClass
{
public static void Main(string[] args)
{
var list = new List<Persona>()
{
new Persona()
{
Nome = "Matteo",
Eta = 30
},
new Persona()
{
Nome = "Franco",
Eta = 50
},
};
var serializer = new SerializerBuilder()
.WithNamingConvention(CamelCaseNamingConvention.Instance)
.Build();
var yaml = serializer.Serialize(list);
Console.WriteLine(yaml);
using (FileStream fs = File.Create("test.yaml"))
{
byte[] info = new UTF8Encoding(true).GetBytes(yaml);
fs.Write(info, 0, info.Length);
}
}
}
public class Persona
{
public string Nome { get; set; }
public int Eta { get; set; }
}
Enjoy!
c# nuget yamldotnet yaml
Commentami!