mule - 批处理作业中的嵌套文字数组 [[1,2,3]]
问题描述
当您想通过批处理作业处理嵌套的文字数组时会发生什么,例如 [[1,2,3]],其中每个变量和记录器中有 2 个批处理步骤。在第一个变量中有一个带有“payload ++ one”的dw,在第二个批处理步骤中有一个带有dw“payload ++ two”的变量,然后是一个记录器?该嵌套数组会被处理还是会出错?如果处理了,结果是什么?
解决方案
坦率地说,我认为您应该尝试自己测试并查看结果,如果遇到问题,请提出问题。
我还是会试着回答。结果将是一个错误,因为表达式payload ++ one
和payload ++ two
无效。为此,我的意思是一和二是未定义的。
批处理步骤中的payload
将是顶级数组的元素,该数组只有一个元素,即数组[1,2,3]
。如果++
要将数组与另一个数组(例如[1,2,3] ++ [4,5,6]
.
另一方面,如果你暗示一个和两个是变量,你应该这么说,并提到它们有什么值。
我建议在 Studio 中使用一个简单的测试应用程序进行尝试。
推荐阅读
- stormcrawler - 如何防止我们的服务器公司出现问题
- docusignapi - 使用 DocuSign Connect 信封级 webhook 包括自定义字段
- hadoop - 我想用 Java 写一个 Hadoop MapReduce Join
- python - Python,我无法从另一个脚本元素更改列表元素
- javascript - 使用javascript从多个对象中提取数据
- mediawiki - 在 Mediawiki 上保存页面时如何隐藏“保存更改”确认窗口
- ios - 搜索栏不搜索在搜索字段中输入的单词
- php - 取消链接文件 - 路径问题 - Codeigniter
- c# - 为什么我收到无法访问的代码检测到错误
- sql - 如何在 liquibase 格式的 sql 中指定任何有效校验和?