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

JavaScript如何将外部JSON数组正确添加到目标对象的material属性下

问题原因

你之前的写法是把整个jsonProp对象直接赋值给了目标字段,而jsonProp本身是外层包裹了materialPropAssigned数组的对象,自然会出现嵌套的结构。另外还要注意两个匹配你预期结果的细节:目标字段名是复数的materialPropAssigneds,且原数据里的字符串"null"要转换为JS原生的null类型。

修正代码

如果不需要处理"null"转null的需求,直接取出数组赋值即可:

json.material.materialPropAssigneds = jsonProp.materialPropAssigned

如果需要同步转换值类型,遍历数组做处理即可:

json.material.materialPropAssigneds = jsonProp.materialPropAssigned.map(item => {
  return {
    ...item,
    // 把字符串格式的"null"转为原生null
    matpropnumvalue: item.matpropnumvalue === "null" ? null : item.matpropnumvalue
  }
})

内容的提问来源于stack exchange,提问作者Aitor Plaza Garrido

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:42:02