3

YAML ファイルa.yamlがあり、次の内容があります。

allocations:
  hosts:
    - {name: xyz, farm: xyz1}
    - {name: xyz, farm: xyz1}

私の Perl スクリプトでは、 を使用LoadFile('a.yaml')し、データ構造に変換して名前を変更しました。データ構造をダンプすると、YAML 形式が変更されます。

allocations:
  hosts:
    - farm: xyz1
      name: xyz
    - farm: xyz1
      name: xyz

しかし、YAML出力を上記のa.yamlのように名前を変更して同じにしたい:

allocations:
  hosts:
    - {name: xyz1, farm: xyz1}
    - {name: xyz1, farm: xyz1}
4

1 に答える 1

1

悲しいことに、同じ形式にする必要がある場合は、これを自分で行う必要があります。それらを行ごとに保持することは、依然として有効な yaml であり、まったく同じです。そのようにダンプしてもデータが失われることはありません。

于 2013-07-09T20:11:28.657 に答える