JsonValue
A JSON scalar value held by a JsonNode.Leaf.
Models the four primitive JSON types: null, boolean, number, and string. Structured types (object, array) are represented as JsonNode.Object and JsonNode.Array — not as JsonValue — so the type lattice stays clean.