获取所有节点&;json中的子节点,包括javascript中数组中的节点

获取所有节点&;json中的子节点,包括javascript中数组中的节点,javascript,json,Javascript,Json,有没有办法读取json中的所有节点和子节点 例如: var json_1 = { "_id": new ObjectID("58bfb7f924bd630dbc7edd31"), "FirstArray": [], "Data": [ { "id": "589cad2ff5fd3d7891f01108", "modelName": "bbbb", "modelVersion": "1"

有没有办法读取json中的所有节点和子节点

例如:

var json_1 = {
    "_id": new ObjectID("58bfb7f924bd630dbc7edd31"),
    "FirstArray": [],
    "Data": [
        {
            "id": "589cad2ff5fd3d7891f01108",
            "modelName": "bbbb",
            "modelVersion": "1",
            "sequence": "11111",
            "aaaaaa": "12345",
            "values": [
                {
                    "Zeroth": "67890",
                    "First": "A",
                    "Second": "A",
                    "Third": "AAC",
                    "Forth": 2,
                    "Fifth": 239.804,
                    "Sixth": "A",
                    "Seventh": "A",
                    "Eighth": "2017-02-03T21:53:45.000Z",
                    "Ninth": "Test",
                    "Tenth": "Test"
                }
            ],
            "Date": "2017-02-03T21:53Z"
        }
    ]
}

我想获取上面json中的所有键并将其存储在一个数组中。

(psst,这不是json,但它是一个JS对象)您期望的输出是什么<代码>[第零位,第一位,…,第十位]?可能重复的