我正在寻找扁平嵌套JSON文件到SQL就绪格式。
JSON文件的内容:
{
"ProductLine": [
"Product 1",
"Product 2"
],
"Purchase": 364,
"Cancel": [
140,
2
]
}
我目前的转型:
[
{
"operation": "shift",
"spec": {
"*": {
"*": {
"@": "[#2].&2"
}
}
}
}
]
预期输出:
[
{
"ProductLine": "Product 1",
"Purchase": 364,
"Cancel": 140
},
{
"ProductLine": "Product 2",
"Cancel": 2
}
]
困难在于数组可以改变,有时"Cancel"可以是一个数组,有时"Purchase"块可以嵌套。
2条答案
按热度按时间eit6fx6z1#
可以使用此等级库:
Purchase
或cancel
是否为数组,此操作都有效**首先,将数组中的所有值更改为数组,然后可以在
ProductLine
上循环,并从Purchase
和Cancel
中获取其他字段。inb24sb22#
我们可以在不同的(outer)级别选择
Purchase
,例如站点http://jolt-demo.appspot.com/的*演示
编辑:考虑到属性的数组不确定性,您也可以使用以下规范
或者另一个直接的选择是在应用基数规范之后使用原始规范,例如