Tag: pyyaml

不同的YAML数组表示

我正在使用Python和PyYAML编写一个文件类型转换器,用于我多次翻译和从YAML文件转换的项目。 然后,这些文件由我无法控制的单独服务使用,因此我需要将YAML转换回原来相同的状态。 我的原始文件包含以下部分: key: – value1 – value2 – value3 使用yaml.load()计算{key: [value1,value2,value3]} 。 当我将其翻译回YAML时,我的新文件如下所示: key: [value1,value2,value3] 我的问题是,就YAML文件的各种语言解析器而言,这两种forms是否相同。 显然使用PyYaml,这些是等价的,但这适用于Ruby或应用程序使用的其他语言吗? 如果没有,则应用程序将无法正确显示数据。