type Json = recursive either { .bool Bool, .list List<self>, .null!, .number Float, .object BoxMap.Readonly<String, self>, .string String, }
A materialized JSON value.
Notes:
.numberusesFloat.- Encoding
.number(Float.NaN),.number(Float.Inf), or.number(Float.NegInf)produces JSONnull. - Object keys are normalized through
BoxMap.Readonly, so duplicate source keys and original key order are not preserved.