JSONata文档"top-level-arrays-nested-arrays-and-array-flattening"涵盖了对象数组的“扁平化”情况,每个对象都包含一个包含数组值的属性。
但是,我还不能弄清楚如何展平数组的数组。
问:用于展平数组数组的JSONata查询是什么?
输入
[ [1,2], [], [3] ]所需
[ 1, 2, 3 ]发布于 2018-03-30 20:33:19
我已经知道,通过使用$reduce函数迭代地应用$append函数,可以实现数组数组的扁平化。
$reduce($, $append)对于这个简单的测试用例:
$reduce( [ [1,2], [], [3] ], $append)问:在JSONata中是否有其他方法来展平数组的数组?
发布于 2018-03-30 20:54:25
在JSONata中,迭代数组的所有元素会返回一个由附加在一起的元素组成的扁平数组...所以它真的很简单:
$.*看起来几乎像一个表情符号!;*)
从技术上讲,您甚至不需要$.前缀--但是仅仅使用表达式*在我看来是不对的……
https://stackoverflow.com/questions/49570172
复制相似问题