当我试图将yaml字符串转换为Map时,我正在获得关键更改.
YAML文件: -
---
HK:
isp:
Airtel: AirtelChennal
www.enemalta.com:
default: defaultEma
user1: chennal1
studiodefault: hkDefaultchennal
country:
DK: denmarkChennal
NO: chennal2
Run Code Online (Sandbox Code Playgroud)
Java代码: -
Yaml yaml= new Yaml();
Map<String,Object> map= (Map<String, Object>) yaml.load(yamlString);
Run Code Online (Sandbox Code Playgroud)
输出: -
{HK={isp={Airtel=AirtelChennal}, www.enemalta.com={default=defaultEma, user1=chennal1}, studiodefault=hkDefaultchennal, country={DK=denmarkChennal, false=chennal2}}}
Run Code Online (Sandbox Code Playgroud)
在上面的输出false中替换为"NO",但我需要"NO".
预期产量: -
{HK={isp={Airtel=AirtelChennal}, www.enemalta.com={default=defaultEma, user1=chennal1}, studiodefault=hkDefaultchennal, country={DK=denmarkChennal, NO=chennal2}}}
Run Code Online (Sandbox Code Playgroud)
根据这篇文章:http://makandracards.com/makandra/24809-yaml-keys-like-yes-or-no-evaluate-to-true-and-false
\n\n\n\n为了使用字符串 \xe2\x80\x98yes\xe2\x80\x99 和 \xe2\x80\x98no\xe2\x80\x99 作为键,您需要用引号将它们括起来
\n
| 归档时间: |
|
| 查看次数: |
199 次 |
| 最近记录: |