using YamlDotNet.Serialization;
using System.Collections.Generic;
public static void Main()
var r = new StringReader(@"
MyClass myClass = new MyClass();
var deserializer = new Deserializer();
var yamlObject = deserializer.Deserialize(r);
var serializer = new Serializer(SerializationOptions.JsonCompatible);
var w = new StringWriter();
serializer.Serialize(w, yamlObject);
string jsonText = w.ToString();
myClass = JsonConvert.DeserializeObject<MyClass>(jsonText);
Console.WriteLine(myClass.scalar);
foreach(string s in myClass.sequence)
public string scalar {get; set;}
public List<string> sequence {get; set;}