问题标签 [jsonpointer]

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 回答
2375 浏览

jsonschema - 在 JSON Schema 中使用 $ref 和其他属性

$ref例如,在 JSON 模式中,在同一模式中拥有一个和其他属性是有效的。

如果这是允许的,那么在解析$refed 和$refing 模式中定义的属性时有什么规则(在本例中minLengthdescription.allOf

0 投票
0 回答
335 浏览

java - Java中有没有办法使用json文件中的jsonpointer获取行号

我有一个案例,其中我有 jsonpointer 和 swagger json 文件。我需要获取 jsonpointer 指向的行号。

有没有办法这样做,我使用了ObjectMapper,我得到了jsonNode,我在代码中也看到了,JsonParser在解析json文件时有关于行号的信息,我有办法获取行号对于每个 ObjectNode,或者只是传递 jsonPointer 并获取行号。

下面是代码:

}

因此,在使用指针的 getJsonBlockForPointer 方法中,我得到了 json 节点,json 节点是指针指向的确切 json 块,我还需要指向的 json 块的行号,有没有办法得到它。

我的要求是,行号由 UI 端代码使用,有多个 UI 应用程序调用相同的后端服务,在 UI 端,jsonPointer 库为我提供了所有信息(行、列号、每个 jsonPointer 的 agiainst),但是由于有多个 UI 应用程序使用相同的服务,我想从后端发送所有信息。

0 投票
1 回答
146 浏览

java - 这是 Jackson JsonParser 中的错误,还是我做错了什么?

我正在观察 Jackson 的一些奇怪行为,特别是在数组中JsonParser捕获正确的行为。JsonPointer

给定以下 JSON 片段:

我有一个简单的 Kotlin 函数,它尝试nextToken()如下迭代:

现在,就是奇怪的地方;不jsonPointer区分数组索引,如输出所示:

路径总是返回 的索引0,无论是在第一个元素还是第 n 个元素中。

这是一个错误吗?还是我以某种方式设法介绍了一个?

0 投票
2 回答
1190 浏览

java - 如何将对象转换为 javax.json.JsonValue?

我想修补一个 JSON 字符串。我得到了必须修补的字段的“路径”,以及修补的“值”。该值可以是任何东西、字符串、整数、浮点数、布尔值、数组或对象。

如何将对象转换为 JsonValue?

javax.json.JsonPointer 类中的“替换”方法需要一个 JsonValue 对象。

0 投票
2 回答
5887 浏览

typescript - 对象属性路径的 TypeScript 类型定义

是否可以以这样一种方式键入字符串数组,即该数组只能是给定对象中的有效属性路径?类型定义应该适用于所有深度嵌套的对象。

例子:

链接到 TypeScript 游乐场

0 投票
1 回答
829 浏览

c++ - JSON 使用 nlohmann::json jpointer 获取动态字符串和默认值

在 nlohmann::json 库中,如果未找到密钥,则规定返回默认值,如下所示

如果找不到“/Parent/child”,则此处将返回 100 但是如果“/Parent/child”是动态的,例如数组

例如。/Parent/child/array/0/key
/Parent/child/array/1/key
然后我需要创建 json 指针,如下所示

如何使用“jptr”获取默认值行为。有没有其他方法。

添加示例代码。

json文件

代码

0 投票
2 回答
385 浏览

java - 在 Java 中给定 JSON 路径/JSON 指针,获取 JSON 文件的行号

我正在寻找一种方法来解析特定节点的 JSON 文件并在文件中获取该节点的行号。我想使用 Jayway JSONPath 库来支持扩展的 JSONPath 查询。

例如(来自 jsonpath.com),这里有一些 JSON:

这是一个jsonPath: $.phoneNumbers.[?(@.type=='iPhone')]

我想有办法说这个节点在 json 文件的第 11 行。我不提前知道 json 内容可能是什么或 jsonPath。两者都是动态的。

到目前为止,我已经尝试将 json 解析为一棵树并遍历它到节点以获取解析器的当前位置,但是解析器必须始终运行到文件末尾,然后才能执行 jsonPath。还有其他想法吗?

0 投票
0 回答
146 浏览

java - 使用java从路径创建JSON

我需要从路径创建一个 JSON。例如,我的路径及其值如下所示

从这里我需要生成看起来像这样的json。

}

当我签入 JsonPath 和 JsonPointers 时,不支持这种结构。

0 投票
1 回答
3385 浏览

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

Argo CD 显示来自 linkerd(由 Helm 安装)的两个项目不同步。警告是由该部分中的可选引起preserveUnknownFields: falsespec

trafficsplits.split.smi-spec.io 在此处输入图像描述

在此处输入图像描述

serviceprofiles.linkerd.io

在此处输入图像描述

在此处输入图像描述

但我无法弄清楚如何忽略清单中使用ignoreDifferences的差异。json 路径不起作用Application/spec/preserveUnknownFields是因为左侧版本中不存在字段 preserveUnknownFields 吗?

0 投票
2 回答
118 浏览

c# - 来自 Linq 表达式的 JsonPointer

有没有办法获取给定 Linq.Expression 的 JsonPointer,因为它将由给定的 Newtonsoft.Json 合同解析器序列化?

例如