YAMLの「ノルウェー問題」:なぜNOがFalseと解釈されるのか
2025-04-12

YAMLのブール値の解析には、「ノルウェー問題」として知られるイライラするような欠陥があります。YAMLがISO 3166-1 ALPHA-2コードNO(ノルウェー)をブール値falseとして解析するため、データ解析エラーが発生する可能性があります。この記事ではこの問題について説明し、エスケープのために二重引用符を使用するか、StrictYAMLなどのライブラリを使用してこの問題を回避することを提案しています。YAMLにおけるその他の問題のある値には、.0で終わるバージョン番号が数値に変換されることや、'Null'のような文字列がNULLに変換されることが含まれます。
続きを読む
開発
プログラミングの問題