You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写JOLT Transform规格以移除数组中的空字符串?

JOLT规格实现移除数组中空字符串

可以通过JOLT的shift变换结合条件过滤来实现移除数组中的空字符串,具体规格如下:

[
  {
    "operation": "shift",
    "spec": {
      "key": {
        "*": {
          // 匹配空字符串并丢弃
          "": null,
          // 匹配非空字符串并保留到新数组
          "*": {
            "$": "key[]"
          }
        }
      }
    }
  }
]

逻辑说明

  • 遍历key数组下的每一个元素(*匹配所有数组索引)
  • 当元素是空字符串时,映射为null,直接丢弃该元素
  • 当元素是非空字符串时(*匹配任意非空值),将原元素值($代表当前节点值)添加到新的key数组中

验证示例

输入JSON:

{"key": ["a","b","c","","d","e","f",""]}

经过上述JOLT变换后,输出JSON:

{"key": ["a","b","c","d","e","f"]}

内容的提问来源于stack exchange,提问作者Apoorv Banega Competitive Code

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:18:08