我有一个REST调用的响应对象,该对象具有JSON数据。 我正在用groovy验证一个键值,它应该是字符串还是null
例如
assert response.data.item.key
因此键可以是字符串或null。如何在该键值上声明?
答案 0 :(得分:1)
声明可能如下:
def key = response.data.item.key
assert null == key || String == key.getClass()
答案 1 :(得分:1)
您确定只需要一个字符串吗?
如果您使用常规字符串或其他一些字符序列,则检查其类是否等于String将失败
def key = response.data.item.key
assert key == null || key instanceof CharSequence
可能会更好...