Trait for types that can be encoded as a Json value.
Instances
instance ToJson[(a1, a2, a3, a4, a5, a6)] with ToJson[a1], ToJson[a2], ToJson[a3], ToJson[a4], ToJson[a5], ToJson[a6]Sourceinstance ToJson[(a1, a2, a3, a4, a5, a6, a7)] with ToJson[a1], ToJson[a2], ToJson[a3], ToJson[a4], ToJson[a5], ToJson[a6], ToJson[a7]Sourceinstance ToJson[(a1, a2, a3, a4, a5, a6, a7, a8)] with ToJson[a1], ToJson[a2], ToJson[a3], ToJson[a4], ToJson[a5], ToJson[a6], ToJson[a7], ToJson[a8]Sourceinstance ToJson[(a1, a2, a3, a4, a5, a6, a7, a8, a9)] with ToJson[a1], ToJson[a2], ToJson[a3], ToJson[a4], ToJson[a5], ToJson[a6], ToJson[a7], ToJson[a8], ToJson[a9]Sourceinstance ToJson[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)] with ToJson[a1], ToJson[a2], ToJson[a3], ToJson[a4], ToJson[a5], ToJson[a6], ToJson[a7], ToJson[a8], ToJson[a9], ToJson[a10]SourceNaN and infinities are not representable in JSON (RFC 8259) and become JNull.
NaN and infinities are not representable in JSON (RFC 8259) and become JNull.
Object keys are encoded by ToString.toString of the Map's key type.
Set elements are emitted in sorted order (by Order[a]), giving
canonical, diff-friendly output.