type

JsonOutStream

@Js
class JsonOutStream : OutStream

JsonOutStream writes objects in Javascript Object Notation (JSON).

See pod doc for details.

constructors

make

Construct by wrapping given output stream.

fields

escapeUnicode

Flag to escape characters over 0x7f using \uXXXX

methods

writeJson

Write the given object as JSON to this stream.

writeJsonToStr

Convenience for writeJson to an in-memory string.

Slot Details

escapeUnicode

Bool escapeUnicode := true

Flag to escape characters over 0x7f using \uXXXX

make

new make(OutStream out)

Construct by wrapping given output stream.

writeJson

This writeJson(Obj? obj)

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

static Str writeJsonToStr(Obj? obj)

Convenience for writeJson to an in-memory string.