使用@length函数获取数组长度时遇类型不匹配错误求助
解决方法
- 检查变量类型:你要赋值的变量类型必须是整数(Int)。如果变量是字符串、布尔等其他类型,
length()返回的整数就会和字段类型不匹配,直接把变量类型改成Int就能解决大部分情况。 - 确认数组路径正确性:先确认
activity('My JSON Array').output是不是真的返回数组。有些活动的输出数组会嵌套在value字段里,比如activity('My JSON Array').output.value,如果路径错了,可能返回非数组类型,间接导致类型不匹配。 - 强制类型转换(按需使用):如果必须用非整数类型的变量(比如字符串),可以把长度结果转成对应类型,比如转字符串用:
@string(length(activity('My JSON Array').output))
内容的提问来源于stack exchange,提问作者Python account
相关产品推荐
相关产品推荐

