私はjsonpathでnodejsを使用しています。私はこのjson構造を持っています:
{
things:{
books: [
{name: "book1"},
{name: "book2"},
{name: "book3"},
{name: "book4"},
],
movies: [
{name: "movie1"},
{name: "movie2"},
{name: "movie3"},
{name: "movie4"},
]
}
}
things
オブジェクトのキー名を持つ配列を返す jsonpath 式を知りたいです。それは次のようになります。
["books","movies"]
今のところ、私はこれをやっています:
Object.keys(jsonpath.eval(jsonStructure,"$.things").pop());
しかし、私はそれがエレガントだとは思いません...キー名だけが必要な場合、構造全体のコピーを取得する必要はありません。