# Sandbox.Json.WalkJsonTree

```csharp
static System.Text.Json.Nodes.JsonNode WalkJsonTree(System.Text.Json.Nodes.JsonNode node, System.Func`3<string,System.Text.Json.Nodes.JsonValue,System.Text.Json.Nodes.JsonNode> onValue, System.Func`3<string,System.Text.Json.Nodes.JsonObject,System.Text.Json.Nodes.JsonObject> onObject = null)
```

### Parameters

- `node` (`System.Text.Json.Nodes.JsonNode`)
- `onValue` (`System.Func`3<string,System.Text.Json.Nodes.JsonValue,System.Text.Json.Nodes.JsonNode>`)
- `onObject` (`System.Func`3<string,System.Text.Json.Nodes.JsonObject,System.Text.Json.Nodes.JsonObject>`), default `null`

### Returns

`System.Text.Json.Nodes.JsonNode`

Declared in [Sandbox.Json](/api/Sandbox.Json).
Assembly: `Sandbox.Engine`.
