【问题标题】:converting array with single value into string value in JOLT在 JOLT 中将具有单个值的数组转换为字符串值
【发布时间】:2020-09-16 16:16:14
【问题描述】:

输入json:

{
  "rating": "5",
  "quality": [
    "No"
  ]
}

颠簸规范:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "quality": {
        "0": "=toString"
      }
    }
  }
]

电流输出:

{
  "rating" : "5",
  "quality" : [ "No" ]
}

预期输出:

{
  "rating" : "5",
  "quality" : "No"
}

请指导我正确的解决方案,我怎样才能将字符串值排除在外

【问题讨论】:

    标签: jolt


    【解决方案1】:

    如果您只需要质量数组的第一个对象,则使用"0": "quality",或者如果它应该是通用的,则使用"*": "quality"

    但是当你使用"*": "quality"时,如果输入的json在质量数组中有多个值,那么输出也将具有质量作为数组。

    [
      {
        "operation": "shift",
        "spec": {
          "rating": "rating",
          "quality": {
            "*": "quality"
          }
        }
      }
    ]
    

    【讨论】:

      猜你喜欢
      • 2021-09-13
      • 2015-08-20
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 2021-07-11
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多