如何在yaml文件中添加json条目?
我试图在yaml中放置一个JSON条目。但它不是编译。 我期望的yaml文件如下所示如何在yaml文件中添加json条目?,json,yaml,Json,Yaml,我试图在yaml中放置一个JSON条目。但它不是编译。 我期望的yaml文件如下所示 http: port: "8081" ABC: CustomFieldJson: "[ { "FieldName": "uw_firm", "FieldValue&quo
http:
port: "8081"
ABC:
CustomFieldJson: "[
{
"FieldName": "uw_firm",
"FieldValue" :"NULL"
},
{
"FieldName": "uw_type",
"FieldValue" :"Delegated"
}
]"
如何解决这个问题?解决方案是对json值中的双引号进行转义。当对标量值使用双引号时,YAML中可以接受转义序列。这个标量值可以是json,就像您的例子一样 举例说明:
http:
port: "8081"
ABC:
CustomFieldJson: "[
{
\"FieldName\": \"uw_firm\",
\"FieldValue\" :\"NULL\"
}
]"
此页面提供有用的信息。解决方案是在json值中转义双引号。当对标量值使用双引号时,YAML中可以接受转义序列。这个标量值可以是json,就像您的例子一样 举例说明:
http:
port: "8081"
ABC:
CustomFieldJson: "[
{
\"FieldName\": \"uw_firm\",
\"FieldValue\" :\"NULL\"
}
]"
本页提供了有用的信息。在这种情况下,最简单的方法是使用“文字块标量”。 这样你就不必逃避任何事情 文字块标量是通过管道符号引入的
http:
port: "8081"
ABC:
CustomFieldJson: |
[
{
"FieldName": "uw_firm",
"FieldValue" :"NULL"
},
{
"FieldName": "uw_type",
"FieldValue" :"Delegated"
}
]
(更多信息)在这种情况下,最简单的方法是使用“文字块标量”。 这样你就不必逃避任何事情 文字块标量是通过管道符号引入的
http:
port: "8081"
ABC:
CustomFieldJson: |
[
{
"FieldName": "uw_firm",
"FieldValue" :"NULL"
},
{
"FieldName": "uw_type",
"FieldValue" :"Delegated"
}
]
(更多关于)将双引号转义。转义序列在YAML中适用于双引号字符串双引号。转义序列在YAML中用于双引号字符串