zh-Hant v
en zh tw

JSON Patch 修補測試

在本機執行 RFC 6902 的六種 JSON Patch 操作,保留數字原值並定位失敗操作。

使用方法

修補內容是由 add、remove、replace、move、copy、test 組成的有序陣列。路徑使用 JSON Pointer,/items/0 表示首個陣列元素,鍵名中的斜線寫成 ~1,波浪號寫成 ~0。

add 會插入陣列元素,/- 用於附加;replace、remove 要求目標已存在。move 先刪除來源,再依刪除後的索引定位目標,且不能將祖先移入其子節點。任一操作失敗都不輸出部分結果。

行為與限制

保留數字原始表示,test 精確比較數值,因此 1 與 1.0 相等,大整數不會四捨五入。不接受重複鍵。最多 200 個操作、64 層與 200,000 個輸入/結果字元。刪除根節點後不再存在 JSON 文件。

常見問題

這是 JSON Merge Patch 嗎?

不是。RFC 6902 使用明確操作;RFC 7396 Merge Patch 使用部分文件,並以 null 成員表示刪除。

輸入會傳送至伺服器嗎?

不會。處理在瀏覽器中完成,不將輸入提交至 API,也不修改原檔或遠端資料庫。

其他語言