当前位置: 首页 > 知识库问答 >
问题:

转换后向嵌套数组添加的JSON jolt空值

穆商震
2023-03-14
{
  "id": "b08a2c93-f59e-4f54-8e16-2f1c4345b53b",
  "equipment": [
    {
      "number": "S765769",
      "type": "40 DRY"
    },
    {
      "number": "N5765769",
      "type": "20 DRY"
    }
  ]
}
[
  {
    "operation": "shift",
    "spec": {
      "equipment": {
        "*": {
          "number": [
            "CTN[&1].IDT",
            "CTN[&1].CTN[&1].IDT"
          ],
          "type": "CTN[&1].CTN[&1].TYP"
        }
      }
    }
  }
]
json prettyprint-override">{
  "CTN": [
    {
      "IDT": "S765769",
      "CTN": [
        {
          "IDT": "S765769",
          "TYP": "40 DRY"
        }
      ]
    },
    {
      "IDT": "N5765769",
      "CTN": [
        ** null **,
        {
          "IDT": "N5765769",
          "TYP": "20 DRY"
        }
      ]
    }
  ]
}
{
  "CTN": [
    {
      "IDT": "S765769",
      "CTN": [
        {
          "IDT": "S765769",
          "TYP": "40 DRY"
        }
      ]
    },
    {
      "IDT": "N5765769",
      "CTN": [
        {
          "IDT": "N5765769",
          "TYP": "20 DRY"
        }
      ]
    }
  ]
}

共有1个答案

詹弘毅
2023-03-14
[
  {
    "operation": "shift",
    "spec": {
      "equipment": {
        "*": {
          "number": [
            "CTN[&1].IDT",
            "CTN[&1].CTN[&1].IDT"
          ],
          "type": "CTN[&1].CTN[&1].TYP"
        }
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": "=recursivelySquashNulls"
    }
  }
]
 类似资料:
  • 我正在尝试编写一个规范来使用jolt转换进行以下转换。我只对更改json中键的名称感兴趣,值应该保持不变。帮帮我。 输入Json: 预期输出:

  • 我有json,其中包括多个产品,每个产品有多个不同的细节。使用jolt,我只需要输入json中的几个字段,遵循与输入json几乎相同的结构。我成功地迭代了产品,但是当我试图迭代每个产品变体时,我没有得到想要的输出。 输入. json 这里是Spec.json 我想要的预期输出。 我现在得到的实际输出。

  • {“ID”:123456,“IP”:“192.168.1.1”,“T”:-12.9,“T”:-23.8,“变量”:[“用户名”:“用户1”,“有效”:0,“温度1”:-12.97,“温度2”:23.87]} 然后能够访问一个键值对,比如variables.username。 我尝试过使用JoltTransformJSON,但不知道如何正确地编写规范,如果它能做到!!我编写了以下jolt规范: [{

  • 如何使用jolt转换将平面JSON转换为嵌套JSON?我对JSON和jolt是新手。 输入: 预期输出: 编辑:我想在< code>SubFunds中添加一个新字段,但是新字段不在JSON文件中,它是计算字段,我可以按原样添加示例吗 并重命名字段:

  • 我有一个来自AJAX调用的JSON数组,如下所示: 我想在数据表上使用此数据,但我想根据字段标题(组)向表中的每一行添加文本输入。因此,我想将此列添加到每个数组,类似于: 这样DataTables将在每个新行上添加文本输入。如何使用jQuery或javascript实现这一点? 我尝试通过数组进行迭代: 但这显示错误,

  • 我试图有一个键值对映射到一个数组,区分每个值作为一个类型使用jolt转换规范 输入json 尝试了这个规格