Como você obteria um JSONPath para todos os nós filhos em uma matriz do objeto JSON?

Como você obteria um JSONPath para todo o nó filho de um objeto?

Por exemplo.:

var data = [{
    "key1": {
        "children": [{
            "key2": "value",
            "key3": "value",
            "key4": {}
        }, {
            "key2": "value",
            "key3": "value",
            "key4": {}
        }],
        "key5": "value"
    }
}, {
    "key1": {
        "children": {
            "key2": "value",
            "key3": "value",
            "key4": {}
        },
        "key5": "value"
    }
}]

Eu quero obter o caminho absoluto para todos os nós na estrutura de dados como uma matriz:

[
    "data[0]['key1']['children'][0]['key2']", 
    "data[0]['key1']['children'][0]['key3']", 
    "data[0]['key1']['children'][0]['key4']", 
    ......, 
    "data[0]['key1']['children'][1]['key2']",
    ......., 
    "data[1]['key1']['children']['key2']",
    ..........
]

Existe alguma maneira de fazer isso no JS?

questionAnswers(2)

yourAnswerToTheQuestion