# System.Text.Json.Nodes

``` diff
 namespace System.Text.Json.Nodes {
     public sealed class JsonArray : JsonNode, ICollection<JsonNode?>, IEnumerable, IEnumerable<JsonNode?>, IList<JsonNode?> {
+        public IEnumerable<T> GetValues<T>();
     }
     public abstract class JsonNode {
+        public JsonNode DeepClone();
+        public static bool DeepEquals(JsonNode? node1, JsonNode? node2);
+        public int GetElementIndex();
+        public string GetPropertyName();
+        public JsonValueKind GetValueKind();
+        public void ReplaceWith<T>(T value);
     }
 }
```

