RFC 6902(JSON Patch)和反向,以及 RFC 7386(JSON Merge Patch)的实现,使用 Jackson(2.2.x)
RFC 6902(JSON Patch)和反向,以及 RFC 7386(JSON Merge Patch)的实现,使用 Jackson(2.2.x)
[![许可证 LGPLv3][LGPLv3 徽标]][LGPLv3] [![License ASL 2.0][ASL 2.0 徽标]][ASL 2.0] [![构建状态][Travis 徽标]][Travis] [![Maven Central][Maven Central 徽标]][Maven]
截至 1.4 版,本项目采用 LGPLv3 和 ASL 2.0 两种许可证。请参阅 请参阅文件 LICENSE 以了解更多详细信息。 1.3 及更低版本的许可证遵循 LGPLv3 条款。 仅此而已。 请注意"LGPL"中的"L"。LGPL 和 GPL 完全不同!
这是对 RFC 6902 (JSON Patch) 和 [RFC 7386 (JSON) 以 Java 编写的 合并补丁 其核心使用 Jackson (2.2.x)。 其特点是:
{ "a": "b" }
``` 为了获得以下结果: ```json
{ "c": "b" }
``` 实现将返回以下补丁: ```json
``` 它还能做更多。请参阅项目中的测试文件。## 关于 `test` 操作和数值等价性的说明 RFC 6902 规定,在测试数值时,无论测试值有多深层次的嵌套,如果数值在数学上相等,则测试结果为成功。也就是说,以下 JSON 文本: ```json
``` 和: ```json
1.00
``` 必须被视为相等。
[ { "op": "move", "from": "/a", "path": "/c" } ]
1暂无开放 Issues,或尚未同步最近议题。