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

如何使用DataWeave实现指定的JSON输入输出转换?

DataWeave实现指定JSON转换

输入JSON

{
    "city":"bob",
    "state":"void",
    "Street":"TPT",
    "location":{
        "city":"void",
        "state":"void"
    }
}

目标输出JSON

{
  "address": {
    "city": "bob",
    "Street":"TPT",
    "location": {}
  }
}

DataWeave转换代码

%dw 2.0
output application/json
---
{
    address: {
        city: payload.city,
        Street: payload.Street,
        location: {}
    }
}

代码说明

  • 直接构建目标层级结构,外层定义address对象
  • 从原输入(payload)中提取需要保留的city和Street字段值
  • 直接将location设置为空对象,丢弃原location下的所有内容
  • 原输入中的state字段因目标输出不需要,直接忽略

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:01:12