我有JSON对象:
{
"type": "...",
"start": 0,
"end": 93,
"items": [
{
"type": "...",
"start": 0,
"end": 93,
"more": {
"type": "...",
"start": 0,
"__FOO__": true,
"end": 93,我希望使用__FOO__从该对象获得json查询属性。
问题是__FOO__可以在对象中的任何位置。我指的是内心深处或根部。此外,对象结构也可以更改(数组可能是对象,甚至不存在)。
所以我试着使用这个语法来获得这个属性,但是它不起作用。找到__FOO__的语法是什么?
const data = require("./data.json");
const jsonQuery = require("json-query");
const x = jsonQuery("[__FOO__]", { data });
console.log(x);发布于 2020-11-25 07:53:20
我认为"items[**][__FOO__!=null]"似乎奏效了。它返回包含__FOO__的对象,而不是__FOO__本身的值。
https://stackoverflow.com/questions/65000166
复制相似问题