YAML格式无效问题求助:双引号失效时的正确格式化方式
解决YAML格式不兼容的方案
你提供的数据问题在于转义符使用错误,且错误地将类JSON结构塞进字符串,导致YAML解析失败。以下几种格式化方式可解决问题:
推荐:拆分为YAML原生结构
直接用YAML的键值对和列表语法重构数据,完全规避转义问题,可读性和可维护性最佳:data: gateway: 172.16.16.1/24 modulesModel: - N9K-X9364v - N9K-vSUP保留原始字符串格式:用块级字面量
如果必须保留原始字符串形式,使用YAML的|块级字面量,无需转义任何字符:data: | {gateway: 172.16.16.1/24 modulesModel: [N9K-X9364v N9K-vSUP]}修正为合法JSON后包裹
先将内容调整为合法JSON格式,再用YAML单引号包裹(单引号内无需转义):data: '{ "gateway": "172.16.16.1/24", "modulesModel": ["N9K-X9364v", "N9K-vSUP"] }'
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

