之前一些配置文件的保存,使用JSON和XML会比较多。近段时间也尝试使用了YAML配置文件。
YAML配置文件本身比较简洁,有点像JSON,更感觉比JSON还有再简洁一点。
相对于JSON的优点为是,记录一些路径的字符串时,配置文件的字符串和实际字符串是一样的,不需要转义。光这一点,比JSON会更方便一点。
不过JSON的使用场景更多的是通过代码来生成和读取配置信息,直接修改配置文件的情况会比较少一点。
安装:
Install-Package SharpYaml
序列化:
string text = new Serializer().Serialize(appConfig);
反序列化:
var info = new Serializer().Deserialize<Hashtable>(json);