我如何在 Mule 4 中实现 JSON 补丁

How i can implement JSON patching in Mule 4

我的负载低于 。这个负载可以有大约 500 个字段。但是当用户提交保存操作时,我们计划进行标准的补丁操作。 尽量避免在只有一部分发生变化时发送整个文档。我如何在 Mule 中实现它?我可以遵循任何设计方法吗?任何文档或示例。请分享我如何在服务器端解决问题的想法。

{
 "loan": {
 "loanId": 12345678,
 "loanAmount": 100,
 "processingStyle": "Standard",
 "product": {
   "prodId": "051",
   "productDescrption": "Fixed"
 },
"borrower": [
   {
    "borrower#": 1,
    "borrowerFirstName": "ALICE"
  },
  {
    "borrower#": 2,
    "borrowerFirstName": "JOHN"
  }
 ]
 }

}

补丁操作JSON

[
 { "op": "replace", "path": "/loan/loanAmount", "value": "200" },
 { "op": "add", "path": "/product/productDescrption", "value": "Fixed" },
 { "op": "remove", "path": "/borrower/2" }
]

取决于您的后端系统的能力,最终将由 Mule 调用 API - 也许您可以使用实现 JSON 补丁的 Java 库而不是自己处理开销。一定要读一读.. https://apisyouwonthate.com/blog/put-vs-patch-vs-json-patch and https://sookocheff.com/post/api/understanding-json-patch/