class util::JsonOutStream

sys::Obj
  sys::OutStream
    util::JsonOutStream

@Js

Source

JsonOutStream writes objects in Javascript Object Notation (JSON).

See pod doc for details.

make

new make(OutStream out)

Source

Construct by wrapping given output stream.

writeJson

This writeJson(Obj? obj)

Source

Write the given object as JSON to this stream. The obj must be one of the follow:

  • null
  • Bool
  • Num
  • Str
  • Str:Obj?
  • Obj?[]
  • simple (written as JSON string)
  • serializable (written as JSON object)
writeJsonToStr

const static Str writeJsonToStr(Obj? obj)

Source

Convenience for writeJson to an in-memory string.