Struct Json

Represents a single JSON value.

structJson;

Json values can have one of the types defined in the Json.Type enum. They
behave mostly like values in ECMA script in the way that you can
transparently perform operations on them. However, strict typechecking is
done, so that operations between differently typed JSON values will throw
a JSONException. Additionally, an explicit cast or using get!() or to!() is
required to convert a JSON value to the corresponding static D type.