【问题标题】:How i can implement JSON patching in Mule 4我如何在 Mule 4 中实现 JSON 补丁
【发布时间】:2021-03-16 07:55:36
【问题描述】:

我的有效载荷在下面。这个有效载荷可以有大约 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 4 中实现 json 修补的设计方法
  • 添加了一个关于我计划如何实施的想法的屏幕截图。这是有意义的还是有更好的想法。

标签: dataweave mule4


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-10-31
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2012-05-07
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多