jsonpath 相关问题

JSONPath是一种使用类似XPath的语法来查询JSON结构的方法。不要与基于Groovy的Gpath的rest-assured的JsonPath实现相混淆。有关JSON路径表达式的一般问题以及有关JSON路径表达式DSL的问题,请使用[tag:json-path-expression]。

REST-Assured - 用于获取值列表的 JsonPath

我正在使用 REST-Assured 来测试一些 RESTful Web 服务。这是我的 JSON: { “状态”:真实, “响应数据”:{ “订单级别原因”:[ { “原因”:[ ...

回答 2 投票 0

从json格式提取数据时分隔通用名称

我确实有从 jsonplaceholder 获得的示例 json 数据,这是一个虚拟的 Rest api 数据。我正在练习向其显示/获取数据。 现在,当我获取pe的名字时遇到了麻烦......

回答 1 投票 0

yaml:使用 go 时解组错误

我运行代码:https://github.com/prometheus-community/json_exporter 通过更改配置将 json 数据转换为 prometheus 指标数据类型 错误是: 级别=错误 ts=2021-07-05T06:19:52.714Z ca...

回答 2 投票 0

JsonPath,如何获取属性值最小值的记录id?

我有以下json数据: { “数据”: [ { “票”:“249 [DH-249]”, “ID”:249, “优先级”:3, “标题”:...

回答 1 投票 0

使用 JSONPath-plus 构建对象

是否可以使用 JSONPath-plus 从空对象开始构建对象? 例如: 常量数据 = {}; // 从空对象开始 const updater = (cb: (value: string) => string): JSONPathCallbac...

回答 1 投票 0

JSONPath 查找不包含字符串的节点

我正在使用 stoplight Spectrum 创建用于检查 OpenAPI 文档的规则,Special 使用 JSONPath plus。我一直在使用 http://jsonpath.com/ 来测试我的 JSONPath。我正在尝试在 t 中查找网址...

回答 1 投票 0

jsonpath-plus可以将元素移动到子元素吗?

我有: [ {“姓名”:“一”, “ID”:“1”, “孩子”: [ { "ChildName": "阿尔法"}, {“奇尔...

回答 1 投票 0

过滤jsonpath-plus结果集时出现问题

使用 jsonpath-plus 模块(打字稿),我尝试导航到 json 文档中的特定对象。目标物体在下面几层,并且包括穿过2层......

回答 1 投票 0

使用jsonpath-plus过滤值

Json 是 { “价值”: [ { "resourceType": "虚拟机", "name": "Standard_B1ms", “能力”:[ ...

回答 1 投票 0

如何使用带有逻辑或条件的 JSONPath 检索特定值?

我有一个可能会更改密钥的 JSON 结构: { “状态”:“在线”, “米”:“A123”, “日期”:“2024-02-28T14:51:12” } 或者 { ”

回答 1 投票 0

如何接受jsonb路径中的任意键?

我在 PostgreSQL 数据库中保存了一个 jsonb,其结构如下: { “富”:{ “键0”:{ “酒吧”:“myValueA”, }, “键1”:{ &

回答 1 投票 0

如何使用带标题的 csv 进行 sagemaker 批量转换?

我正在使用由 xgboost 估计器创建的变压器执行 sagemaker 批量转换。用于预测/批量转换的 csv 输入同时具有 ID 列和标题(名称为

回答 1 投票 0

是否有一个json路径过滤具有特定值的所有内容?

我正在尝试一种 JSON 模板机制。 我有这个简化的示例 JSON 模板 { “类型”:“自适应卡”, “身体”: [ ...

回答 1 投票 0

从 Mule flowVars 中的 JSON 数组获取字段值

我正在使用 Anypoint 6.1 和 Mule 3.8.1,并且有一个 flowVar,它包含一个如下所示的 JSON 对象: { “商店”:[ [ “商店1” ], [ “商店2” ] ] } 当我循环时

回答 1 投票 0

Mule ESB 无法触发 Choice 'when' 条件

我无法让 Mule ESB 触发 Choice 'when' 条件 我将 Hello World 流转换为接受 JSON 对象(将 JSON 插入到对象节点)并执行 Choice 节点。 但我不能...

回答 2 投票 0

duckDB 中 JSONPath->$.*~ 的等效项是什么?

duckDB 中 JSONPath->$.*~ 的等效项是什么? 例子: { “名字”:“约翰”, “姓氏”:“母鹿”, “年龄”:26, “地址...

回答 1 投票 0

逻辑应用jsonpath表达式根据另一个子子值更新子子节点

我在逻辑应用程序中有一个 XML,如下所示: a1 我在逻辑应用程序中有一个 XML,如下所示: <JournalCollection> <Journal> <ChangeCode> <Code>a1</Code> </ChangeCode> </Journal> <Journal> <ChangeCode> <Code>b1</Code> </ChangeCode> <Description>Description</Description> </Journal> <Journal> <ChangeCode> <Code>c1</Code> </ChangeCode> </Journal> </JournalCollection> 我只需要为代码 = b1 添加“描述”字段。我在变量中拥有该位置,但我无法使用 json 路径表达式,因为我发现逻辑应用程序不支持这一点: 在 json 路径表达式中添加变量来设置位置值会引发此错误: 我还尝试使用转换 XML 形状,但由于我需要检查目标架构中子元素的位置,因此我无法更新它。 有什么方法可以根据逻辑应用程序中的另一个子子节点值来更新子子节点的 XML? Java(或我知道的任何语言)本身不支持 JSON 路径。您需要一个 JSON 路径处理器,例如 Jayway。您可能需要以字符串形式向库提供路径,然后它将解析该路径并为您提供您正在寻找的结果。 不过,我不确定如何在 Azure 逻辑应用程序的上下文中包含外部库。 您可以在高级数据操作连接器中使用C# 脚本执行操作。 https://statesolutions.com.au/c-script-execute/ 就像JavaScript操作,但显然它使用C#,体验有点不同。 这是剧本... // Load the XML into an XmlDocument var xmlDoc = new System.Xml.XmlDocument(); xmlDoc.LoadXml(parameters.xml); // Find the <Journal> elements System.Xml.XmlNodeList journalNodes = xmlDoc.SelectNodes("//Journal"); // Loop through each <Journal> element foreach (System.Xml.XmlNode journalNode in journalNodes) { // Find the <ChangeCode> element var changeCodeNode = journalNode.SelectSingleNode("ChangeCode"); // Find the <Code> element under <ChangeCode> var codeNode = changeCodeNode.SelectSingleNode("Code"); // Check if the value of <Code> is "b1" if (codeNode.InnerText == "b1") { // Create a new <Description> element var descriptionElement = xmlDoc.CreateElement("Description"); descriptionElement.InnerText = "Description"; // Insert the <Description> element as a sibling to <ChangeCode> journalNode.InsertAfter(descriptionElement, changeCodeNode); } } // Display the modified XML return xmlDoc.OuterXml; ...除此之外,我还创建了一个名为 XML 的变量,用于存储不带 <Description> 元素的 XML 负载。然后,我将该值传递到 C# 脚本执行操作的 Parameters ... { "xml": @{variables('XML')} } ...这是配置为运行时的示例... 结果 如您所见,返回值为您提供了您想要的 XML(作为字符串)... { "returnValue": "<JournalCollection><Journal><ChangeCode><Code>a1</Code></ChangeCode></Journal><Journal><ChangeCode><Code>b1</Code></ChangeCode><Description>Description</Description></Journal><Journal><ChangeCode><Code>c1</Code></ChangeCode></Journal></JournalCollection>", "log": [] } 当然,如果需要的话,可以将脚本更改为更加通用/宽容,它很有针对性,但这是一种非常有效的方法。

回答 2 投票 0

使用 JSONPath 和 spring mvc 断言数组的数组

我很难弄清楚如何在 spring mvc 中的 JSON 文档响应中使用 jsonPath 进行断言。也许有比使用 jsonPath 更好的方法来完成此任务

回答 5 投票 0

在并行节点上使用条件查询JSONPath

我的 JSON 具有特定的名称值和与并行节点中的名称值关联的 id(不要问我为什么,但我没有设计 JSON)。我想根据特定的名称检索名称值...

回答 1 投票 0

修复 Argo CD 中的不同步警告 - 无法忽略可选的 `preserveUnknownFields` 字段

Argo CD 显示 linkerd(由 Helm 安装)中的两个项目不同步。这些警告是由规范部分中可选的preserveUnknownFields: false 引起的: Trafficsplits.split.smi-spe...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.