问题标签 [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 投票
1 回答
3458 浏览

c# - Json.net 如何使用带有“$”的 jsonpath。

我正在尝试使用来自 json 的 json.net,如下所示:

获得例外:

  • 我做错了什么,即使我使用了有效的 jsonpath 但仍然出错。
  • 是“$”。不支持?
  • 如何在上面的示例中访问 json 中的数组项?

任何帮助,将不胜感激。

0 投票
0 回答
1632 浏览

json - 在 Javascript 中从 JSONPath 创建 JSON

我是 Javascript 世界的新手,需要对 JSONPath 进行一些说明。 http://goessner.net/articles/JsonPath/

我了解 JSONPath 用于解析 JSON 结构并获取特定值。我的问题是,是否有可能扭转这种行为?例如,假设我在文章中给出的表格/网格中显示“商店”中的“书籍”列表,并且单击时我有一个“创建”按钮,获取“类别”、“作者”的输入'、'标题'、'isbn' 和'价格'。现在我知道了这些输入元素的 JSONPaths。是否可以使用给定的 JSONPaths 创建 JSON 结构?有什么工具可以做到这一点吗?还是我只是缺少一些基本的东西?

问候 BK

0 投票
2 回答
53810 浏览

java - SpringMVC/mockMVC/jsonpath比较字符串列表

我目前正在为 Spring MVC 项目编写一些单元测试。由于返回的媒体类型是 JSON,我尝试使用 jsonPath 来检查是否返回了正确的值。

我遇到的麻烦是验证字符串列表是否包含正确的(并且只有正确的)值。

我的计划是:

  1. 检查列表的长度是否正确
  2. 对于每个应该返回的元素,检查它是否在列表中

可悲的是,这些东西似乎都不起作用。

这是我的代码的相关部分:

只有前两个“期望”(isOk 和 isArray)有效。其他的(长度和内容)我可以随心所欲地旋转,它们没有给我任何有用的结果。

有什么建议么?

0 投票
3 回答
1482 浏览

json - JSONPath 表达式在不同的树枝中搜索具有特定属性的对象

我正在寻找一个 JSONPath 表达式,它返回所有 zoneType 为“big”的区域对象。

输入 JSON:

预期输出:[{“zoneID”:1,“zoneType”:“big”},{“zoneID”:4,“zoneType”:“big”}]

我试过: $..zones.[?(@.zoneType='big')] $..zones.*[?(@.zoneType='big')]

和许多其他人,但没有运气。

0 投票
3 回答
1635 浏览

java - 基于 Java 的 JSON 操作

有人知道允许数据操作的 JSON-XPath 样式库吗?更新、删除、创建等...

我查看了以下内容,但没有一个允许更改内容。

路径

JSON查询

JSONiJ

0 投票
2 回答
583 浏览

facebook-graph-api - 带有jsonpath的facebook批量请求

使用 Facebook,我需要知道谁(哪个用户)对 facebook 页面上的帖子发表了评论。我在我的 javascript 文件中使用 facebook-batch-requests 发出两个请求,第一个请求用于所有帖子,第二个请求用于每个帖子的请求。很高兴,如果我可以选择有一些评论的帖子。

我的问题是第二个批处理请求,它返回一个错误(#803)。我试了一下。

返回具有第一个后请求的对象。一切都是好的。但我希望每个帖子都有这个,而不仅仅是第一个。

返回错误 (#803) 您请求的某些别名不存在以及所有 ID 的列表。

返回此错误:(#803)您请求的某些别名不存在:{result=posts_page_year:$.data.*.id[

我几乎尝试了所有方法并需要您的帮助,因为我不知道如何解决这个问题。谢谢!

0 投票
4 回答
12487 浏览

json - 如何使用 jsonpath 列出对象键名?

我正在使用带有jsonpath的nodejs。我有这个json结构:

我想知道返回带有things对象键名的数组的 jsonpath 表达式。那将是:

现在,我正在这样做:

但我不觉得它很优雅......当我只需要键名时,我不需要获取整个结构的副本。

0 投票
1 回答
1691 浏览

java - 使用 JsonPath 将文本转换为 json

我得到了一个包含大量文本和相应 JsonPath 符号的 csv 文件。例子 :

我需要在 Java 中将文本转换为 Json 对象。任何人都可以为此建议一种算法或任何现有库。

0 投票
0 回答
871 浏览

java - 生成 JSON 分层路径的 Java 代码

我正在开发一个项目,我需要在 Java 中解析 JSON 并显示 JSON 键/节点的分层路径,如下所述。

我正在使用 Jackson API 用 Ja​​va 开发这个程序,但我无法获得任何现成的 API,它将从 JSON 返回当前键/节点的分层路径。

JSON 数据-

输出应该像-

任何人都可以告诉我,他们有任何可用的 API 可以返回我的路径吗?

我的 Java 代码 -

Java 代码结果 -

0 投票
1 回答
1780 浏览

json - JSON路径抓取键和值

我这里有一些 json,我需要使用 JSONPath(带有 Pentaho)来解析它,并给我键和值。我用过 $.. 但这只是返回没有键的值,这几乎没用。有什么方法可以同时获取 key 和 value?