【问题标题】:JSON PATCH / Remove: how to remove specific value from an object?JSON PATCH / Remove:如何从对象中删除特定值?
【发布时间】:2020-08-31 19:45:24
【问题描述】:

您如何remove 来自 http 补丁请求中的对象的值?

例如:

{
  "types": [
    {
      "id": 12,
      "name": "xyz",
    },
    {
      "id": 13,
      "name": "ABC",
    }
  ]
}

如何删除 type/id=13 的位置?

是这样的吗?

[{
    "op":"remove",
    "path":"types/13"
}]

还是这样?

[{
    "op":"remove",
    "path":"types",
    "value":[{"id":13}]
}]

另外,我不是在寻找删除位置 no2 的解决方案!

谢谢:)

【问题讨论】:

    标签: json xmlhttprequest patch


    【解决方案1】:

    我使用的第 3 方找到的一个解决方案是使用“null”“更新”并删除特定条目。 (我不确定它是否普遍适用)

    [{
        "op":"replace",
        "path":"types",
        "value":[{
            "id": 13,
            "value": null
        }]
    }]
    

    【讨论】:

      猜你喜欢
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      • 2022-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      相关资源
      最近更新 更多