Home JsonNodeEqualityComparer Class
JsonNodeEqualityComparer Class
Cancel

JsonNodeEqualityComparer Class

Namespace: Json.More

Inheritance: JsonNodeEqualityComparer 🡒 object

Implemented interfaces:

  • IEqualityComparer<JsonNode>

Calculates equality between two System.Text.Json.JsonElements.

Remarks

This comparison is compliant with the ideals expressed by JSON:

  • Objects are unordered.
  • Arrays are ordered.

Properties

NameTypeSummary
InstanceJsonNodeEqualityComparerA singleton instance for convenience.

Methods

Equals(JsonNode x, JsonNode y)

Determines whether the specified objects are equal.

Declaration

1
public bool Equals(JsonNode x, JsonNode y)
ParameterTypeDescription
xJsonNodeThe first object of type T to compare.
yJsonNodeThe second object of type T to compare.

Returns

true if the specified objects are equal; otherwise, false.

GetHashCode(JsonNode obj)

Returns a hash code for the specified object.

Declaration

1
public int GetHashCode(JsonNode obj)
ParameterTypeDescription
objJsonNodeThe System.Object for which a hash code is to be returned.

Returns

A hash code for the specified object.

Contents