问题标签 [json-path-expression]
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.
json - 需要通过 JSON Patch 在 JSON 中添加列表
我一直在阅读有关 JSON Patch 的信息。但是,我找不到解决问题的方法。我有一个 JSON,我需要添加一个列表。
例如:
我需要在 orders 属性下注入这个项目列表。
所以预期的结果是:
这是我在 JSON Patch 中的代码:
出现错误,文档路径缺少我要添加的“/items”。
json - 获取根键的json路径表达式
我有这个json:
使用这个 Json 路径表达式:$.. 它返回所有的 Json。我想找到只返回 ID 值的 Json 路径表达式:“-1”“222”“223”“224”
你能帮助我吗?
java - 如何使用 JsonPath 在 JSON 中添加新的数组索引?
我正在尝试向路径添加一个索引值:
$.data.library.category[2].book
jayway jsonpath
在跟随 Json 中使用,
但我没有在结果 json 中得到更新的响应。
我的java代码:
我也检查过documentContext.add
。什么都解决不了。由于数组有 0 和 1 索引,我可以通过 JsonPath 更新那里的值。但它没有第二个索引,所以没有更新。但是我需要根据 jsonpath 在给定 json 的最后一个中插入新索引。
java - JSONPath:提取数组的子集会产生奇怪的结果
我有这个json:
而且,我有以下 jq,代码可以正常工作
这产生了我想要的东西。
我现在尝试使用等效的 JSONPath,这就是它变得奇怪的地方:如果我在这里尝试,我得到和数组大小为 1 和我的哈希:
所以,产生和数组,然后我可以索引该数组,对吗?:
我收到了这封信b
- 所以现在它将字符串视为字符数组。
所以,也许这是一个实施问题。我在 groovy 中尝试了相同的路径表达式,但我得到了一些不同的东西:
在 jsonpath.groovy
好的,我们又得到了我们的数组。现在,让我们得到 1 个元素:
所以现在,就好像数组什么都没有?!
那么,如何将这个单个数组项作为路径表达式?
java - 对象和数组的 Jayway JSONPath Expession
如果父元素既可以是 JSONArray 也可以是 JSONObject,我就不得不麻烦地检索值。为此,我使用 Deepcopy 语法来检索它。如果内部数组中也存在子属性,现在的问题是获得额外的值。
例如:JpathExpression:
结果是:
示例 1 预期结果是:
示例 1:
示例 2:
示例 2 预期结果是:
jsonpath - 如何获取给定要求的 json 路径?
我需要为给定的 json 结构找到 json 路径
在这里,我需要从 performanceSet 中获取货币为 USD 的金额,并且只会返回它第一次出现这种值的金额?
它应该返回
java - 根据子元素条件使用jsonpath获取根元素
我正在使用 Jayway JsonPath 库从我的phoneNumbers
类型为“iPhone”的 JSON 下面获取正确的“id”。
一般来说,我想知道当在子 JSON 对象中指定特定条件时,如何从块的根元素中查找某些内容。
我尝试了以下表达式,分别选择与 iPhone 类型关联的块以及 id 列表,但我无法访问id
属于我的手机类型为 iPhone 的 JSON 对象的根元素。有人可以指导我吗?对于这个问题,我需要得到id
as 1。
要获取 id 列表:$[*].id
获取 iPhone 类型对应的 json 对象:$[*].phoneNumbers[?(@.type=='iPhone')]
jsonpath - 基于多个条件的 Json 路径提取,包括子条件以及不工作
我想在哪里提取 id
holder.parameter="jira-software-users" 和 "permission"="ADMINISTER_PROJECTS"
我正在使用 $.permissions[?(@.holder.parameter=="jira-software-users")]).id 或 $.permissions[?(@.permission=="ADMINISTER_PROJECTS")].id 或通过组合他们
它无法正常工作。怎么能达到同样的效果?我在https://jsonpath.com/测试这个
jmeter - 需要根据jmeter中的条件提取所有数据
我得到以下 json 作为 jmeter 的 HttpRequest 的响应。
我需要将所有id作为数组获取,其中 displayName 被接受,需要传递给下一个 threadGroup
我尝试了一些 jsonpath 表达式。但是,看不懂表情。
我怎么得到这个?
提前致谢。
jsonpath - 使用 JSONPath 从 Web 服务 JSON 响应中提取值
我有一个来自 Web 服务的 JSON 响应,看起来像这样:
我需要做的是使用 JSONPATH 查询从所有实体中提取主题。
我怎样才能得到这些结果:
- 第一项的主题 - SomeSubjectOne
- 过滤来自所有实体的特定主题值(例如 SomeSubjectTwo)
- 从所有实体获取主题