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

请求编写JOLT规范:将JSON中单个对象统一转为数组

JOLT转换:统一将accounts字段转为数组格式

需求说明

处理JSON数据时,确保accounts字段始终为数组类型:

  • 若原accounts是单个对象,自动包装为包含该对象的数组
  • 若原accounts已是数组,保持原有结构不变

输入示例

{"payload": {"payloadVersion": "1","settings": [{"image": "abc","accounts": {"accountName": "netflix"}},{"image": "abc","accounts": [{"accountName": "amazon"},{"accountName": "disney"}]}]}}

输出示例

{"payload": {"payloadVersion": "1","settings": [{"image": "abc","accounts": [{"accountName": "netflix"}]},{"image": "abc","accounts": [{"accountName": "amazon"},{"accountName": "disney"}]}]}}

JOLT转换规范

[
  {
    "operation": "cardinality",
    "spec": {
      "payload": {
        "settings": {
          "*": {
            "accounts": "MANY"
          }
        }
      }
    }
  }
]

规范说明

  • 使用cardinality操作实现类型统一,MANY参数的作用是强制将目标字段转为数组:
    • 当accounts是单个对象时,自动将其包裹进数组
    • 当accounts本身是数组时,保持数组结构不做修改
  • settings下的*通配符匹配数组中的每一个元素,确保所有子项的accounts字段都被处理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 21:54:55