我从某个文件中获得以下不正确的JSON,以便通过Robot框架进行处理。
{
"Name":"Naveen",
"Vechicle":"["Car"]"
}
所以我想通过删除双引号"来自阵列["汽车"]
预期是
{
"Name":"Naveen",
"Vechicle":["Car"]
}
如果只是这种无效的json,则可以使用字符串库中的Replace String
:
${invalid_json}= Set Variable { "Name":"Naveen", "Vechicle":"["Car"]" }
${valid_json}= Replace String ${invalid_json} "[" ["
${valid_json}= Replace String ${valid_json} "]" "]
Log ${valid_json}
它记录{ "Name":"Naveen", "Vechicle":["Car"] }
,这是一个有效的json