1

我正在尝试使用 zjsonpatch 库获取 JSON 差异。该库提供添加、删除和替换操作的结果。结果如期而至。

但是对于加法操作,输出的值有时是一个键/值对的映射,如下所示。在这种情况下,路径也是一个数组元素。

{
  "op": "add",
  "path": "/Entity1/0/Entity2/Entity3/2",
  "value": {
    "Field1": "ABC",
    "Field2": "BBC",
    "Field3": 999
  }
}

是否可以在每个字段的平面结构中获得输出?像下面

[
  {
    "op": "add",
    "path": "/Entity1/0/Entity2/Entity3/2/Field1",
    "value": "ABC"
  },
  {
    "op": "add",
    "path": "/Entity1/0/Entity2/Entity3/2/Field2",
    "value": "BBC"
  },
  {
    "op": "add",
    "path": "/Entity1/0/Entity2/Entity3/2/Field3",
    "value": 999
  }
]
4

0 回答 0