【发布时间】:2018-04-27 12:01:30
【问题描述】:
我有一个无法修改的 API 接收到的 JavaScript 对象。我想在工具中使用这些数据,但该工具只接受存储在对象根级别的值,例如我不能使用点表示法来访问下一级键的值。
根据下面的示例,我希望能够访问 shape.colour,但通过引用类似 shape__colour 的东西,而不是从新的 JSON 对象。
示例起始对象:
[{
"id" : 12345,
"size" : 40,
"shape": {
"colour" : 'yellow',
"dimension" : '2D'
}
},
{
"id" : 12346,
"size" : 50,
"shape": {
"colour" : 'blue',
"dimension" : '3D'
}
}]
我需要它的样子:
[{
"id" : 12345,
"size" : 40,
"shape__colour": 'yellow',
"shape__dimension" : '2D;'
}
},
{
"id" : 12346,
"size" : 50,
"shape__colour": 'blue',
"shape__dimension" : '3D'
}
}]
我遇到的其他对象展平函数示例似乎生成了一个单级数组(完全删除了对象),而我需要保留单个对象,但它们内部的数据要处于一个级别。
任何帮助将不胜感激!
【问题讨论】:
-
SO 不是免费的代码编写服务。到目前为止,您尝试过什么?
标签: javascript