Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中删除外部JSON花括号的最佳方法是什么?_Javascript - Fatal编程技术网

Javascript 在JS中删除外部JSON花括号的最佳方法是什么?

Javascript 在JS中删除外部JSON花括号的最佳方法是什么?,javascript,Javascript,我得到的JSON格式如下: 我想要这样: 在JS中,实现这一点的最佳方法是什么 获取JSON输入(用于复制) 需要输出JSON格式(要复制) 我首先尝试理解为什么最初的后端实现是以这种方式编写的。但要解决眼前的问题,可以减少属性值数组,如下所示: data.reduce((aggregate, value) => Object.assign(aggregate, value), {}) 但是,要注意的是,任何重复的属性都将被后面的属性值覆盖。如果这不是一个问题对象。分配非常适合这个问

我得到的JSON格式如下:

我想要这样:

在JS中,实现这一点的最佳方法是什么

获取JSON输入(用于复制)

需要输出JSON格式(要复制)


我首先尝试理解为什么最初的后端实现是以这种方式编写的。但要解决眼前的问题,可以减少属性值数组,如下所示:

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), {})