对于一个项目,我需要用 python 编写一个 json 文件,但我已经看到的所有内容(json.dump)与我想要做的不匹配......
我有一个结构,我只想在里面添加一些东西。我想添加一个带有输入的服务,例如:
{
"Serial_011": "011",
"Servers_011":
[
{
"hostname": "srv-a.11",
"ipv4_address": "0.0.0.0",
"services":
[
{
"uri": "http://www.google.fr/1",
"expected_code": 200
},
{
"uri": "http://www.google.fr/2",
"expected_code": 200
}
]
},
{
"hostname": "nsc-srv-b.11",
"ipv4_address": "0.0.0.0",
"services":
[
{
"uri": "http://www.google.fr/3",
"expected_code": 200
},
{
"uri": "http://www.google.fr/4",
"expected_code": 200
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我有一个多行字符串,其他行之间有一些空行。看起来像:
def msg = """
AAAAAA
BBBBBB
CCCCCC
DDDDDD
EEEEEE
TEST
FFFFF
GGGGGG
"""
Run Code Online (Sandbox Code Playgroud)
我尝试了一些正则表达式:
msg = msg.replaceAll('(\n\\\\s+\n)+', '')
Run Code Online (Sandbox Code Playgroud)
要么
msg = msg.replaceAll('(\r?\n){2,}', '$1');
Run Code Online (Sandbox Code Playgroud)
但是我的期待没有什么好处...
是否可以仅删除空行?得到这样的东西:
def msg = """
AAAAAA
BBBBBB
CCCCCC
DDDDDD
EEEEEE
TEST
FFFFF
GGGGGG
"""
Run Code Online (Sandbox Code Playgroud)