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

如何将数组对象中含冒号的字符串字段拆分为数组内多个新对象

处理需求

输入数据为固定结构,其中Customer是对象数组,每个数组元素包含name、age、address三个属性,需按以下规则处理数据:

  • 遍历数组中每个对象,若对象的address字段值包含冒号,将该字段值按冒号拆分为多个子串
  • 拆分得到的每个子串对应生成一个新对象,新对象的name、age属性和原对象完全一致,address属性赋值为当前拆分出的子串
  • 用拆分得到的所有新对象替换原对象在Customer数组中的位置
  • 若对象的address字段值不含冒号,直接保留原对象不做修改
输入示例
{
 "Customer" : [
  {
   "name": "abc",
   "age": 23,
   "address": "test4"
  },
  {
   "name": "xyz",
   "age": 28,
   "address": "test:mule"
  },
  {
   "name": "pqr",
   "age": 25,
   "address": "test1"
  }
 ]
}
期望输出

按上述address字段冒号拆分规则处理后,输出结果如下:

{
 "Customer" : [
  {
   "name": "abc",
   "age": 23,
   "address": "test4"
  },
  {
   "name": "xyz",
   "age": 28,
   "address": "test"
  },
  {
   "name": "xyz",
   "age": 28,
   "address": "mule"
  },
  {
   "name": "pqr",
   "age": 25,
   "address": "test1"
  }
 ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 22:51:20