如何通过robot框架修改json对象数据



我从某个文件中获得以下不正确的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

最新更新