Я использую nodejs с jsonpath. У меня есть эта структура json:
{
things:{
books: [
{name: "book1"},
{name: "book2"},
{name: "book3"},
{name: "book4"},
],
movies: [
{name: "movie1"},
{name: "movie2"},
{name: "movie3"},
{name: "movie4"},
]
}
}
Я хотел бы знать выражение jsonpath, которое возвращает массив с именами ключей объекта things
. Это будет:
["books","movies"]
В настоящее время я делаю это:
Object.keys(jsonpath.eval(jsonStructure,"$.things").pop());
Но я не считаю это элегантным... Мне не нужно будет копировать всю структуру, когда мне нужны только имена ключей.