bugfix> c# > 投稿

変換する必要がありますyamlファイル にJSON形式 に対して検証するためJSONスキーマ。 だから私は使用しますyamldotnet yamlファイルを読み取り、json.net JSON形式の文字列にシリアル化します。 残念ながら、その後、すべての数値は文字列に変換されます 検証が失敗します。

どうすればそれを回避できますか?

私が使用するコードは次のとおりです。

var t = File.ReadAllText(src);
var d = new YamlDotNet.Serialization.Deserializer();
var sr = new StringReader(t);
var o = d.Deserialize(sr);
var s = new Newtonsoft.Json.JsonSerializer();
var sb = new StringBuilder();
var sw = new StringWriter(sb);
s.Serialize(sw, o);
txt = sb.ToString();
Console.WriteLine("JSON Output: {0}", txt);