andreyvit / json-diff

Structural diff for JSON files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The returned result is not as expected

DIHE-GitHub opened this issue · comments

Code to reproduce the problem: diff-err.zip
Run npm run start to get the following output:

Output:

unexpect-> [
  [
    "~",
    {
      "holes": [
        [
          " "
        ],
        [
          "-",
          {
            "depth": 11.5,
            "diameter": 8,
            "start": {
              "x": 218,
              "y": 241,
              "z": 9
            },
            "end": {
              "x": 220,
              "y": 241,
              "z": -2.5
            },
            "plankFaceId": "0",
            "name": "短木销_修改",
            "type": "PLANK"
          }
        ],
        [
          "+",
          {
            "depth": 11.5,
            "diameter": 8,
            "start": {
              "x": 218,
              "y": 241,
              "z": 9
            },
            "end": {
              "x": 218,
              "y": 241,
              "z": -2.5
            },
            "plankFaceId": "0",
            "name": "短木销",
            "type": "PLANK"
          }
        ]
      ]
    }
  ]
]
expect-> [
  [
    "~",
    {
      "holes": [
        [
          " "
        ],
        [
          "~",
          {
            "end": {
              "x": {
                "__old": 220,
                "__new": 218
              }
            },
            "name": {
              "__old": "短木销_修改",
              "__new": "短木销"
            }
          }
        ]
      ]
    }
  ]
]

Is this a mistake? Or am I using it in the wrong way?

@DIHE-GitHub -- it's a bug, thanks for reporting it. I'm looking into it.