# Sandbox.Json.CalculateDifferences

```csharp
static Patch CalculateDifferences(System.Text.Json.Nodes.JsonObject oldRoot, System.Text.Json.Nodes.JsonObject newRoot, HashSet<TrackedObjectDefinition> definitions)
```

### Parameters

- `oldRoot` (`System.Text.Json.Nodes.JsonObject`)
- `newRoot` (`System.Text.Json.Nodes.JsonObject`)
- `definitions` (`HashSet<TrackedObjectDefinition>`)

### Returns

`Patch`

Declared in [Sandbox.Json](/api/Sandbox.Json).
Assembly: `Sandbox.Engine`.
