example:
(def obj {"tasks" [{}
{"NetworksAttachments" [{"Addresses" []}]}
{"NetworksAttachments" [{"Addresses" ["10.0.2.87/24"]}]}
]})
(def patch [{"op" "move",
"from" "/tasks/2/NetworksAttachments/0/Addresses/0",
"path" "/tasks/1/NetworksAttachments/0/Addresses/0"}])
Expected result:
{"tasks" [{}
{"NetworksAttachments" [{"Addresses" ["10.0.2.87/24"]}]}
{"NetworksAttachments" [{"Addresses" []}]}
]}
Result
Exception thrown:
"class clojure.lang.PersistentVector cannot be cast to class clojure.lang.IPersistentMap (clojure.lang.PersistentVector and clojure.lang.IPersistentMap are in unnamed module of loader 'app')"
example:
Expected result:
Result