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

Jolt条件转换:根据name与displayName设置displayOnUI标志

Jolt转换方案:根据name与displayName匹配设置displayOnUi标志

实现的Jolt规范

[
  {
    "operation": "default",
    "spec": {
      "*": {
        "&1": "@"
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "displayOnUi": "=eq(@(1,name),@(1,displayName))"
      }
    }
  }
]

规范说明

  1. default操作:遍历数组中的每个对象(*),用&1引用当前数组索引,保留原对象的所有字段(@),确保原有数据不丢失。
  2. modify-overwrite-beta操作:同样遍历每个数组对象,新增displayOnUi字段,通过=eq()函数比较当前对象的name和displayName字段值,相等时返回true,否则返回false。

输入示例

[
  {
    "name": "Mike Ellis",
    "email": "mike@gmail.com",
    "displayName": "MikeE"
  },
  {
    "name": "Sam Perry",
    "email": "samperry@gmail.com",
    "displayName": "Sam Perry"
  }
]

输出示例

[
  {
    "name": "Mike Ellis",
    "email": "mike@gmail.com",
    "displayName": "MikeE",
    "displayOnUi": false
  },
  {
    "name": "Sam Perry",
    "email": "samperry@gmail.com",
    "displayName": "Sam Perry",
    "displayOnUi": true
  }
]

内容的提问来源于stack exchange,提问作者Nishu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:22:36