微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1252 902">
    <g transform="translate(0,902) scale(0.1,-0.1)">
        <path d="M6090 8044 c-431 -30 -790 -108 -1145 -249 -472 -187 -870 -449
-1230 -810 -649 -648 -1020 -1492 -1061 -2416 l-7 -149 764 0 c916 0 989 6
1091 83 85 65 113 115 183 333 73 228 152 394 255 539 83 117 270 303 388 385
425 297 964 379 1446 218 355 -117 650 -341 852 -643 94 -142 154 -271 216
-465 72 -223 86 -255 135 -311 56 -61 109 -93 193 -115 58 -16 150 -18 894
-21 l829 -4 -7 143 c-23 478 -122 908 -305 1321 -524 1185 -1619 1991 -2906
2142 -129 15 -479 26 -585 19z" />
        <path d="M4692 4405 c-29 -7 -76 -29 -105 -48 -29 -20 -391 -376 -805 -790
l-754 -754 40 -79 c259 -514 696 -997 1210 -1339 l103 -69 862 860 c811 810
866 862 926 888 50 22 74 27 115 24 110 -9 90 8 1013 -912 l862 -860 113 76
c500 333 947 829 1199 1331 l41 80 -754 754 c-414 414 -775 769 -803 788 -100
69 -5 65 -1690 64 -1200 -1 -1531 -3 -1573 -14z" />
    </g>
</svg>

补丁操作 JSON

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

}

enter image description here

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。