让我们说我有一个像这样的数据结构:
{ a: [ 1, 2, 3] }
我想返回包裹在数组中的'a':
[ [ 1, 2, 3] ]
在JSONata中有什么方法可以做到吗?
您可以直观地尝试使用[a]
,由于JSONata中的数组单例等效性,您期望将数组返回为[[1,2,3]]
,但是由于{single singleton等价,所以返回[1,2,3]
。
答案 0 :(得分:2)
您可以尝试以下查询
res.extend('{},{}'.format(key, v) for v in values[1:])
由于'a'返回
[[a]] - wrapping a within 2 set of square brackets
1, 2, 3
返回
[[a]]