json - 构建重复值的颠簸转换
问题描述
我正在尝试构建一个从
{
"name": "name",
"tags": [
"value1",
"value2"
]
}
(对于 n 个值)到
{
"options": [
{
"key": "value1",
"value": "value1"
},
{
"key": "value2",
"value": "value2"
}
]
}
我尝试了一堆变体,我可以将输入数组的项移动到输出的各个部分,但我不知道如何将数组项的值复制到输出中的对象中。
解决方案
内联说明:
[
{
"operation": "shift",
"spec": {
//match tags
"tags": {
//for each item in array
"*": {
//Use value from the array (@) and set it as key and value
//Using array position in [&1]
"@": ["options.[&1].key", "options.[&1].value"]
}
}
}
}
]
推荐阅读
- i18next - next-i18next 有错误撇号显示为'
- java - 在 Spring Data MongoDB 中创建复合索引的问题
- python-3.x - 满足条件时如何停止输出文本?
- powershell - Powershell 中的星舰符号
- python - 在 python jupytr notebook 中显示输出时,我得到了“绑定方法 NDFrame.head”
- javascript - React 的 useEffect 和 DOM 事件处理程序之间的执行顺序
- node.js - 拖放后如何更新记录
- python - 如何使用 for 循环比较 Python 中的两个列表?
- java - 二维数组转换(整数到字符串)
- python - 连续的 ipywidgets 按钮