当前,我们要从Robot框架的列表中删除特定字符。无法将其删除。当前正则表达式方法字符串数据,但不适用于列表数据。
*** settings ***
Library Collections
*** Test Cases ***
Getting a valid response
[Documentation] Sample List
@{list} = Create List a b c b c c
Log to console ${list}
在此示例示例中,它以['a','b','c','b','c','c']的格式创建列表。我们的实时数据为JSON格式,已转换为列表。但是,它将创建格式列表[{'a','b','c'}]。我们要从列表 {} 中删除花括号。我们试图使用“从列表中删除项目”,该项目目前无法使用。有人可以帮忙吗?
答案 0 :(得分:0)
假设您的json数据位于$ {json}变量中
${json}= Set Variable [{'a','b','c'}]
现在从字符串
中删除不需要的数据 ${StringData}= Remove String ${json} { } ' ,
使用Convert To List
关键字将字符串转换为列表
@{List}= Convert To List ${StringData}
注意:如果您的json数据包含类似[{ "Ford", "BMW", "Fiat" }]
的字符串值,请使用Split String
关键字,该关键字默认情况下返回列表,否则将以单个字符列表结尾以供更多参考,请参见此{{3} }