问题标签 [json-patch]

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

json - 使用 jsonpatch 创建新路径

我正在尝试使用 jsonpatch 在猫鼬文档中创建新路径,但我无法使其工作。

page official page enter link description here说我可以向这样的路径添加新值,

但我想要的是添加具有新值的新路径。我尝试将变量传递给这样的路径:

但这行不通。谢谢。

0 投票
0 回答
1189 浏览

spring-mvc - 在 Spring Data REST 中将 JSON-PATCH 发布到 @RepositoryRestResource 时出现异常

我无法让 Spring Data REST 接受 JSON-PATCH 内容主体,我做错了什么?

简单域:

由 MondoDB 存储库支持:

我想 JSON-PATCH 这个,像这样:

但是当我这样做时,我得到了一个例外:

……

如果我提供没有数组括号的补丁主体,我会得到 204;也不例外,但文件也没有变化。PUT我可以使用or PATCHof来“修补”文档{"atext":"PUTed value"};POST/GET 工作正常;而且,Spring Data REST 中的测试似乎验证了 JSON-PATCH如果我可以让内容主体被接受的话应该可以工作。那么,在这里使用 PATCH 的正确方法是什么?

(对 -data-mongodb、-data-rest、java 1.8 使用 Spring Boot 1.2.2.RELEASE 启动器)

编辑:如果我返回 JPA (H2) CRUD @RepositoryRestResource 存储库,则同样的例外。

编辑:在https://jira.spring.io/browse/DATAREST-498打开 JIRA

0 投票
1 回答
340 浏览

json - 有没有办法在为 json 文件生成补丁时保留顺序?

我是 Json 的新手,即 JSON PATCH。我有一个场景,我需要找出同一对象的两个版本的 Json 文件之间,因为我正在使用 json-patch-master。但不幸的是,补丁生成的解释不同,即顺序不同,因此得到意外/无效的结果。谁能帮我在生成 Json Patch 时如何保留订单?

0 投票
1 回答
3533 浏览

rest - 如何使用 json 补丁更新集合

我在使用 JSON Patch 更新集合的过程中找不到示例。事实上,我想PATCH在集合 REST 资源上使用一种方法来更新关联的集合,而无需再次发送整个集合。我想知道 JSON Patch 是否可以匹配来描述要执行的操作:主要是添加元素或删除元素。元素是复杂的,这意味着它们不是原始元素。

下面有一些更多的细节。让我们以资源为例contacts

这是PATCH我想使用的请求,但我不确定它是否符合 JSON Patch:

我的主要问题是如何根据其字段识别要删除的元素id。有没有专门的表达方式?我想到了类似的东西:id=='1'

最后一个问题:响应内容是JSON Patch针对的吗?

非常感谢您的帮助!蒂埃里

0 投票
1 回答
2288 浏览

json - Json Patch删除数组中的子元素

例如,我想从数组中删除子元素

我需要一个补丁来删除所有ID,这样我就可以做这样的事情

但是有没有办法指定通配符来选择数组中的所有 id 元素

0 投票
1 回答
2250 浏览

json - JSON 指针中波浪号的用途

JSON 指针规范指出:

字符 '~' (%x7E) 和 '/' (%x2F) 在 JSON 指针中具有特殊含义

'/' 的用途很清楚,但我看不出波浪号的用途是什么(只提到它需要转义以及如何转义)。

0 投票
1 回答
3874 浏览

java - JSON Patch - 对象的 Java 实现

我是 JSON Patch 的新手,我已经阅读了许多参考资料,但我不确定将 JSON Patch 实现到对象(JSON 模型)的最佳和简单方法是什么。就我而言,我正在尝试为基于 Spring 的 REST API 实现 JSON Patch。任何人都可以有具体的解决方案吗?

0 投票
4 回答
7102 浏览

java - 在不知道 JSON 结构的情况下解析 Java 中的嵌套 JSON?

我正在尝试解析嵌套的 JSON,但我不知道 JSON 的格式...我想要 JSON 的所有键和值。

例子:

现在我想要所有的键和它们的值...我试过 JSONParser 但它没有给出所有的键。请有人指导我这样做。

我需要基于键的值。假设我将键作为“merchantSpecificData2”,它应该返回我的值。

O/P 应该是包含所有键和值的 MAP:

0 投票
2 回答
3961 浏览

asp.net - 如何在 ASP NET MVC 6 中更新模型?

场景:如何更新模型?

ASP MVC 6

我正在尝试更新模型。为了将模型信息传递给客户端(浏览器/应用程序),我使用的是 DTO。

问题 1:为了更新,我应该将整个对象发布回来吗?

问题 2:有没有一种方法可以让我只传递更新的信息?如果是,如何?

问题 3:我可以使用 JSON Patch 进行更新吗?

0 投票
0 回答
400 浏览

android - 使用 Volley Android 的 Json 补丁请求

我有以下代码。

现在如何使用 Request.Method.PATCH 通过 Volley 发送这个补丁对象?

我知道如何通过 Volley 发送 String 和 JsonObject GET/POST 请求,但无法弄清楚补丁请求。