JSONValue.toHash

Calculate a numerical hash value for this value, allowing JSONValue to be used in associative arrays.

struct JSONValue
const @nogc nothrow pure @trusted
hash_t
toHash
()

Examples

assert(JSONValue(10).opEquals(JSONValue(10.0)));
assert(JSONValue(10) != (JSONValue(10.5)));

assert(JSONValue(1) != JSONValue(true));
assert(JSONValue.emptyArray != JSONValue.emptyObject);

assert(parseJSON(`{"a": 1, "b": 2}`).opEquals(parseJSON(`{"b": 2, "a": 1}`)));

Meta