问题标签 [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.
arrays - 使用 JSONPATH 解析 JSON 数组文件
我想用 JSONPath 解析这个:
你能帮忙吗?
facebook-graph-api - 对 api 的依赖批处理请求中未引用字符串 ID。解决方法?
我目前正在尝试查询 facebook api 以通过带有两个 fql 查询的批处理请求来检索一些数据。
其中一个查询以下列形式获取一组专辑 ID:
当另一个尝试检索找到的相册的照片时:
其中“album_ids”是第一个查询的名称。
大多数情况下,这可以完美运行,但有时专辑会附带包含“_”的辅助工具——这很好,因为文档将辅助工具指定为字符串。但是,第二个查询中的 jsonpath 没有根据 facebook api 引用 id:
第一个查询的 json 结果清楚地引用了它们:
我是否在这里遗漏了什么,或者 facebook 是否错误地跳过在第二个查询中引用 id,即使它们显然是字符串。据我在 facebook-api 和 jsonpath 规范中看到的,这应该可以工作。
还是有一种解决方法可以使其按预期运行?(除了引用客户端和两个单独的请求)。
现在我正在尝试按照此处的建议更改我的查询:引用/转义 jsonpath 元素以用于依赖 fql 查询的 in 子句 但也许有一种方法无需完全重新构建查询本身。
facebook - 如何通过 Graph api 在单个批量查询中获取 Facebook 页面帖子及其评论?
根据这个:http://developers.facebook.com/docs/reference/api/batch,有一种方法可以使用第一个查询的结果来填充第二个查询。
但是,我想在第一个查询中获取页面帖子,然后获取各个帖子的评论。不知道这是否可能,任何帮助表示赞赏。
php - JSONPath 查询以获取节点名称?
考虑以下 JSONPath:
是否可以获得所有节点名称的列表?
例如,我想要一个列表,例如:类型、街道、城市。
jquery - 使用 JQuery 模板解析嵌套的 JSON 对象
我正在尝试将此 JSON 对象(来自 Google Books API)中的数据放入 HTML 模板中。JSON 看起来像这样:
... 完整的 JSON:http: //goo.gl/993CL
我的模板(通过jquery.tmpl)如下所示:
但是,当我运行它时,它只显示这三列中的第一列:
为什么不$totalItems
显示?获得头衔的正确途径是什么?
这是小提琴:http: //jsfiddle.net/khcsq
javascript - jsonPath 和意外的非法令牌
将以下字符串传递给 jsonPath 以过滤对象集合时:
我收到以下错误:
我最初的猜测是非法字符与圆括号或文字值中存在的正斜杠有关。这可以解释为什么最后一个文字周围缺少单引号。我尝试转义圆括号和正斜杠,但无济于事。什么会导致过滤方法抛出上述异常?
c# - JSON.NET 如何删除节点
我有一个如下的json:
我只想将此 JSON 转换为不同的 JSON。我想从 JSON 中删除“_ metadata”和“ _some”节点。我正在使用 JSON.NET。
python - Python jsonpath 过滤器表达式
背景:
我在 JSON 中有以下示例数据结构:
传感器列表实际上将包含许多包含传感器信息的字典。
问题:
我正在尝试使用 jsonpath 查询列表,以向我返回具有sensor_type=='Temperature'
但我被'False'
返回的传感器字典的子集(不匹配)。这是我的 jsonpath 表达式:
当我删除过滤器表达式并仅使用时"$.sensor.*"
,我会得到所有传感器的列表,所以我确定问题出在过滤器表达式中。
我扫描了多个站点/帖子以获取示例,但似乎找不到任何特定于 Python 的内容(Javascript 和 PHP 似乎更突出)。有人可以提供一些指导吗?
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
。
arrays - JSON 数组限制 ¿60 个对象?
我正在使用 Twitter API,并且我检查了 json 不能识别超过 60 个成员的数组。
我已经用这个工具检查了这个问题:http: //jsonpath.curiousconcept.com/
如果我将 60 个对象放入数组中,它将停止解析 json,例如,如果您查询 $..results[*] (尽管它是有效的)。关于这个问题的任何线索?
数组中只有一个对象的 json