びぼうろくってみんなやってる

みんなやってるからぼくもやる

yamlとC#

  • yaml 忘れそうだよ

  • をつけた行は#をつけたところからコメント

     * MarkDownですげぇでかくなってウケる

    • 以下は配列の中身
  • てか大体下みたいな感じで書く

#ParentClass:
description: なんのかんの説明
children: 
  - name: たかし
    size: medium
    age: 10
    male: true
    
  - name: ひろし
    size: big
    age: 120
    male: false
  • C#とつなげたい私

  • C#

public class ParentClass
{
  public string description { get; private set; }
  public List<ChildClass> children { get; private set; }
}

public class ChildClass
{
  public string name { get; private set; }
  public Size size { get; private set; }
  public int age { get; private set; }
  public bool male { get; private set; }
}
ParentClass GetParentClass(TextAsset yamlTextAsset)
{
  var input = new StringReader(yamlTextAsset.text);//System.IO
  var deserializer = new DeserializerBuilder().Build();//YamlDotNet.Serialization
  return deserializer.Deserialize<ParentClass>(input);
}
  • YamlDotNetForUnityとかつかう