问题标签 [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.
json - 使用 jsonpatch 创建新路径
我正在尝试使用 jsonpatch 在猫鼬文档中创建新路径,但我无法使其工作。
page official page enter link description here说我可以向这样的路径添加新值,
但我想要的是添加具有新值的新路径。我尝试将变量传递给这样的路径:
但这行不通。谢谢。
spring-mvc - 在 Spring Data REST 中将 JSON-PATCH 发布到 @RepositoryRestResource 时出现异常
我无法让 Spring Data REST 接受 JSON-PATCH 内容主体,我做错了什么?
简单域:
由 MondoDB 存储库支持:
我想 JSON-PATCH 这个,像这样:
但是当我这样做时,我得到了一个例外:
……
如果我提供没有数组括号的补丁主体,我会得到 204;也不例外,但文件也没有变化。PUT
我可以使用or PATCH
of来“修补”文档{"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 存储库,则同样的例外。
json - 有没有办法在为 json 文件生成补丁时保留顺序?
我是 Json 的新手,即 JSON PATCH。我有一个场景,我需要找出同一对象的两个版本的 Json 文件之间,因为我正在使用 json-patch-master。但不幸的是,补丁生成的解释不同,即顺序不同,因此得到意外/无效的结果。谁能帮我在生成 Json Patch 时如何保留订单?
rest - 如何使用 json 补丁更新集合
我在使用 JSON Patch 更新集合的过程中找不到示例。事实上,我想PATCH
在集合 REST 资源上使用一种方法来更新关联的集合,而无需再次发送整个集合。我想知道 JSON Patch 是否可以匹配来描述要执行的操作:主要是添加元素或删除元素。元素是复杂的,这意味着它们不是原始元素。
下面有一些更多的细节。让我们以资源为例contacts
:
这是PATCH
我想使用的请求,但我不确定它是否符合 JSON Patch:
我的主要问题是如何根据其字段识别要删除的元素id
。有没有专门的表达方式?我想到了类似的东西:id=='1'
。
最后一个问题:响应内容是JSON Patch针对的吗?
非常感谢您的帮助!蒂埃里
json - Json Patch删除数组中的子元素
例如,我想从数组中删除子元素
我需要一个补丁来删除所有ID,这样我就可以做这样的事情
但是有没有办法指定通配符来选择数组中的所有 id 元素
java - JSON Patch - 对象的 Java 实现
我是 JSON Patch 的新手,我已经阅读了许多参考资料,但我不确定将 JSON Patch 实现到对象(JSON 模型)的最佳和简单方法是什么。就我而言,我正在尝试为基于 Spring 的 REST API 实现 JSON Patch。任何人都可以有具体的解决方案吗?
java - 在不知道 JSON 结构的情况下解析 Java 中的嵌套 JSON?
我正在尝试解析嵌套的 JSON,但我不知道 JSON 的格式...我想要 JSON 的所有键和值。
例子:
现在我想要所有的键和它们的值...我试过 JSONParser 但它没有给出所有的键。请有人指导我这样做。
我需要基于键的值。假设我将键作为“merchantSpecificData2”,它应该返回我的值。
O/P 应该是包含所有键和值的 MAP:
asp.net - 如何在 ASP NET MVC 6 中更新模型?
场景:如何更新模型?
ASP MVC 6
我正在尝试更新模型。为了将模型信息传递给客户端(浏览器/应用程序),我使用的是 DTO。
问题 1:为了更新,我应该将整个对象发布回来吗?
问题 2:有没有一种方法可以让我只传递更新的信息?如果是,如何?
问题 3:我可以使用 JSON Patch 进行更新吗?
android - 使用 Volley Android 的 Json 补丁请求
我有以下代码。
现在如何使用 Request.Method.PATCH 通过 Volley 发送这个补丁对象?
我知道如何通过 Volley 发送 String 和 JsonObject GET/POST 请求,但无法弄清楚补丁请求。