问题标签 [jsonpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
64644 浏览

arrays - 使用 JSONPATH 解析 JSON 数组文件

我想用 JSONPath 解析这个:

你能帮忙吗?

0 投票
0 回答
173 浏览

facebook-graph-api - 对 api 的依赖批处理请求中未引用字符串 ID。解决方法?

我目前正在尝试查询 facebook api 以通过带有两个 fql 查询的批处理请求来检索一些数据。

其中一个查询以下列形式获取一组专辑 ID:

当另一个尝试检索找到的相册的照片时:

其中“album_ids”是第一个查询的名称。

大多数情况下,这可以完美运行,但有时专辑会附带包含“_”的辅助工具——这很好,因为文档将辅助工具指定为字符串。但是,第二个查询中的 jsonpath 没有根据 facebook api 引用 id:

第一个查询的 json 结果清楚地引用了它们:

我是否在这里遗漏了什么,或者 facebook 是否错误地跳过在第二个查询中引用 id,即使它们显然是字符串。据我在 facebook-api 和 jsonpath 规范中看到的,这应该可以工作。

还是有一种解决方法可以使其按预期运行?(除了引用客户端和两个单独的请求)。

现在我正在尝试按照此处的建议更改我的查询:引用/转义 jsonpath 元素以用于依赖 fql 查询的 in 子句 但也许有一种方法无需完全重新构建查询本身。

0 投票
1 回答
1825 浏览

facebook - 如何通过 Graph api 在单个批量查询中获取 Facebook 页面帖子及其评论?

根据这个:http://developers.facebook.com/docs/reference/api/batch,有一种方法可以使用第一个查询的结果来填充第二个查询。

但是,我想在第一个查询中获取页面帖子,然后获取各个帖子的评论。不知道这是否可能,任何帮助表示赞赏。

0 投票
7 回答
1984 浏览

php - JSONPath 查询以获取节点名称?

考虑以下 JSONPath:

是否可以获得所有节点名称的列表?
例如,我想要一个列表,例如:类型、街道、城市。

0 投票
1 回答
2541 浏览

jquery - 使用 JQuery 模板解析嵌套的 JSON 对象

我正在尝试将此 JSON 对象(来自 Google Books API)中的数据放入 HTML 模板中。JSON 看起来像这样:

... 完整的 JSON:http: //goo.gl/993CL

我的模板(通过jquery.tmpl)如下所示:

但是,当我运行它时,它只显示这三列中的第一列:

为什么不$totalItems显示?获得头衔的正确途径是什么?

这是小提琴:http: //jsfiddle.net/khcsq

0 投票
1 回答
1076 浏览

javascript - jsonPath 和意外的非法令牌

将以下字符串传递给 jsonPath 以过滤对象集合时:

我收到以下错误:

我最初的猜测是非法字符与圆括号或文字值中存在的正斜杠有关。这可以解释为什么最后一个文字周围缺少单引号。我尝试转义圆括号和正斜杠,但无济于事。什么会导致过滤方法抛出上述异常?

0 投票
4 回答
33670 浏览

c# - JSON.NET 如何删除节点

我有一个如下的json:

我只想将此 JSON 转换为不同的 JSON。我想从 JSON 中删除“_ metadata”和“ _some”节点。我正在使用 JSON.NET。

0 投票
2 回答
8573 浏览

python - Python jsonpath 过滤器表达式

背景:

我在 JSON 中有以下示例数据结构:

传感器列表实际上将包含许多包含传感器信息的字典。

问题:

我正在尝试使用 jsonpath 查询列表,以向我返回具有sensor_type=='Temperature'但我被'False'返回的传感器字典的子集(不匹配)。这是我的 jsonpath 表达式:

当我删除过滤器表达式并仅使用时"$.sensor.*",我会得到所有传感器的列表,所以我确定问题出在过滤器表达式中。

我扫描了多个站点/帖子以获取示例,但似乎找不到任何特定于 Python 的内容(Javascript 和 PHP 似乎更突出)。有人可以提供一些指导吗?

0 投票
1 回答
10674 浏览

java - 使用 JSON 路径从数组中提取值

我在下面有这样的Json

我只需要 和的ak值。现在我有 2 个问题,如何提取 'b' 和 'senderIp' 中的所有 'ts' 属性。我已将以下代码用于 ak、ts 和 si。我不确定我是如何得到“tt”的,当我运行这段代码时,我得到一个如下所示的异常b [ts,si and tt[day]]senderIp

线程“main”中的异常 java.lang.ClassCastException: net.minidev.json.JSONObject cannot be cast to java.lang.String

0 投票
1 回答
288 浏览

arrays - JSON 数组限制 ¿60 个对象?

我正在使用 Twitter API,并且我检查了 json 不能识别超过 60 个成员的数组。

我已经用这个工具检查了这个问题:http: //jsonpath.curiousconcept.com/

如果我将 60 个对象放入数组中,它将停止解析 json,例如,如果您查询 $..results[*] (尽管它是有效的)。关于这个问题的任何线索?

数组中只有一个对象的 json