"Java 调用 Spl 脚本传参报错: 单元格 A35 中有错误 点操作符左侧对象类型为:字符串,与右侧函数 select 类型不符, 请问这个参数应该怎么传呢? 用的 Java 语言 [图片 .."
Java 调用 Spl 脚本传参报错: 单元格 A35 中有错误点操作符左侧对象类型为:字符串,与右侧函数 select 类型不符, 请问这个参数应该怎么传呢? 用的 Java 语言
spl 工具中会自动解析参数内的值类型,但是 java 传时传什么到里边就是什么,所以 java 里传进来的一般是字符串。看你这个那个值是一个 json 串,所以 spl 工具里会自动将他转成序表,但是 java 调用时就是个字符串,不会转,所以会报错。更改下 spl 脚本,把他当做字符串处理,通过 json 函数转下就行了。 然后工具里参数定义那个地方,在前边加个 ’, 这样 spl 工具里这个参数值也是个字符串了,保证和 java 传递时的类型统一
感谢感谢, 解决了
spl 工具中会自动解析参数内的值类型,但是 java 传时传什么到里边就是什么,所以 java 里传进来的一般是字符串。
看你这个那个值是一个 json 串,所以 spl 工具里会自动将他转成序表,但是 java 调用时就是个字符串,不会转,所以会报错。
更改下 spl 脚本,把他当做字符串处理,通过 json 函数转下就行了。 然后工具里参数定义那个地方,在前边加个 ’, 这样 spl 工具里这个参数值也是个字符串了,保证和 java 传递时的类型统一
感谢感谢, 解决了