YAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処
小粋空間 » Programming Language » Perl » YAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処
PerlのYAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処方法を紹介します。
1.問題点
YAML::Tinyを使って下記のYAMLを読み込ませました。
test:
type: text
order: 1
value: |
hello
が、読み込ませたところ、「YAML::Tiny found bad indenting in line 'hello' at」というエラーが発生しました。
エラーの内容的にインデントが間違っているようですが、YAMLのお作法的には間違っていないと思われます。
ということで、YAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処方法を紹介します。
2.対処方法
YAML::Tinyで複数行を記述する場合、インデントをつけて、
test:
type: text
order: 1
value: |
hello
とする必要があります。
複数行も場合も、
test:
type: text
order: 1
value: |
hello1
hello2
hello3
とする必要があるようです。