beanshell如何判断从CSV中获取到是json还是空
有一个接口,从CSV中获取参数,其中有一个字段要么是空,要么是一个json,格式为{"firstname":"firstvalue"}我引入beanshell作判断,如果空为,走其中一个分支,如果为json走另一个分支;
代码如下:
注:${aa}为从CSV中获取的内容
if(!${aa}.equals(null))
{
#todo1
}
else
{
#todo2
}
当字段为空时,程序正常,当字段为json时,会报错。
请问,这个怎么处理呢?
首先一点,你确定返回的是null而不是""么
嗯,不清楚beanshell具体的处理机制,按java的机制,equals(null)这种写法是没意义的。 如果是字符串的话,判定是否为null用 if (str == null) 没用过这个,我感觉应该是因为 json中包含有的字符是关键字,需要转义才行
页:
[1]