问题标签 [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.
jsonschema - 在 JSON Schema 中使用 $ref 和其他属性
$ref
例如,在 JSON 模式中,在同一模式中拥有一个和其他属性是有效的。
如果这是允许的,那么在解析$ref
ed 和$ref
ing 模式中定义的属性时有什么规则(在本例中minLength
和description
.allOf
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 应用程序使用相同的服务,我想从后端发送所有信息。
java - 这是 Jackson JsonParser 中的错误,还是我做错了什么?
我正在观察 Jackson 的一些奇怪行为,特别是在数组中JsonParser
捕获正确的行为。JsonPointer
给定以下 JSON 片段:
我有一个简单的 Kotlin 函数,它尝试nextToken()
如下迭代:
现在,这就是奇怪的地方;不jsonPointer
区分数组索引,如输出所示:
路径总是返回 的索引0
,无论是在第一个元素还是第 n 个元素中。
这是一个错误吗?还是我以某种方式设法介绍了一个?
java - 如何将对象转换为 javax.json.JsonValue?
我想修补一个 JSON 字符串。我得到了必须修补的字段的“路径”,以及修补的“值”。该值可以是任何东西、字符串、整数、浮点数、布尔值、数组或对象。
如何将对象转换为 JsonValue?
javax.json.JsonPointer 类中的“替换”方法需要一个 JsonValue 对象。
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文件
代码
java - 在 Java 中给定 JSON 路径/JSON 指针,获取 JSON 文件的行号
我正在寻找一种方法来解析特定节点的 JSON 文件并在文件中获取该节点的行号。我想使用 Jayway JSONPath 库来支持扩展的 JSONPath 查询。
例如(来自 jsonpath.com),这里有一些 JSON:
这是一个jsonPath:
$.phoneNumbers.[?(@.type=='iPhone')]
我想有办法说这个节点在 json 文件的第 11 行。我不提前知道 json 内容可能是什么或 jsonPath。两者都是动态的。
到目前为止,我已经尝试将 json 解析为一棵树并遍历它到节点以获取解析器的当前位置,但是解析器必须始终运行到文件末尾,然后才能执行 jsonPath。还有其他想法吗?
java - 使用java从路径创建JSON
我需要从路径创建一个 JSON。例如,我的路径及其值如下所示
从这里我需要生成看起来像这样的json。
}
当我签入 JsonPath 和 JsonPointers 时,不支持这种结构。
c# - 来自 Linq 表达式的 JsonPointer
有没有办法获取给定 Linq.Expression 的 JsonPointer,因为它将由给定的 Newtonsoft.Json 合同解析器序列化?
例如