diff --git a/src/JsonDiff.php b/src/JsonDiff.php index e8e9aa3..961a9a3 100644 --- a/src/JsonDiff.php +++ b/src/JsonDiff.php @@ -332,12 +332,8 @@ private function process($original, $new) $path = $this->path; $pathItems = $this->pathItems; - $actualKey = $key; - if ($isArray && is_int($actualKey)) { - $actualKey -= $removedOffset; - } - $this->path .= '/' . JsonPointer::escapeSegment((string)$actualKey, $isUriFragment); - $this->pathItems[] = $actualKey; + $this->path .= '/' . JsonPointer::escapeSegment((string)$key, $isUriFragment); + $this->pathItems[] = $key; if (array_key_exists($key, $newArray)) { $newOrdered[$key] = $this->process($originalValue, $newArray[$key]); @@ -557,4 +553,4 @@ private function rearrangeEqualItems(array $original, array $new) return $newRearranged; } -} \ No newline at end of file +}