com.github.fge.jackson
Class JsonNumEquals
java.lang.Object
   com.google.common.base.Equivalence<JsonNode>
com.google.common.base.Equivalence<JsonNode>
       com.github.fge.jackson.JsonNumEquals
com.github.fge.jackson.JsonNumEquals
- public final class JsonNumEquals 
- extends Equivalence<JsonNode>
An Equivalence strategy for JSON Schema equality
 
JsonNode does a pretty good job of obeying the  equals()/hashCode()
 contract. And in fact, it does it too well for JSON Schema.
 For instance, it considers numeric nodes 1 and 1.0 to be
 different nodes, which is true. But some IETF RFCs and drafts (among  them,
 JSON Schema and JSON Patch) mandate that numeric JSON values be considered
 equal if their mathematical value is the same. This class implements this
 kind of equality.
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
getInstance
public static Equivalence<JsonNode> getInstance()
- 
 
doEquivalent
protected boolean doEquivalent(JsonNode a,
                               JsonNode b)
- 
- Specified by:
- doEquivalentin class- Equivalence<JsonNode>
 
- 
 
doHash
protected int doHash(JsonNode t)
- 
- Specified by:
- doHashin class- Equivalence<JsonNode>
 
-