Javascript 在JS中删除外部JSON花括号的最佳方法是什么?
我得到的JSON格式如下: 我想要这样: 在JS中,实现这一点的最佳方法是什么 获取JSON输入(用于复制) 需要输出JSON格式(要复制)Javascript 在JS中删除外部JSON花括号的最佳方法是什么?,javascript,Javascript,我得到的JSON格式如下: 我想要这样: 在JS中,实现这一点的最佳方法是什么 获取JSON输入(用于复制) 需要输出JSON格式(要复制) 我首先尝试理解为什么最初的后端实现是以这种方式编写的。但要解决眼前的问题,可以减少属性值数组,如下所示: data.reduce((aggregate, value) => Object.assign(aggregate, value), {}) 但是,要注意的是,任何重复的属性都将被后面的属性值覆盖。如果这不是一个问题对象。分配非常适合这个问
我首先尝试理解为什么最初的后端实现是以这种方式编写的。但要解决眼前的问题,可以减少属性值数组,如下所示:
data.reduce((aggregate, value) => Object.assign(aggregate, value), {})
但是,要注意的是,任何重复的属性都将被后面的属性值覆盖。如果这不是一个问题
对象。分配非常适合这个问题。请更新您的问题并以文本形式粘贴到json代码中。您现在使用的方式是什么?你为什么要寻找更好的数据?数据来自后端,我在前端实现了一个动态表,这个结构已经被定义了。你应该考虑改变标题,因为它不反映问题。您需要存储在数组中的多个对象的组合值。不要忘记传递一个初始累加器值,这样它就可以在空数组上工作,并且不会变异数据[0]
。
[
{
"unit_number": "101",
"residents": [{
"_id": "5d5e8f503c7e8c6a08a4141a",
"firstname": "anubhav"
}],
"tags_info": [{
"_id": "59a6c7915415d3c30cadac62",
"tag_name": "Facebook Tagg"
}],
"status": true
}
]
data.reduce((aggregate, value) => Object.assign(aggregate, value), {})