v0 source pure
Package jsonw builds JSON text for realm query endpoints.
Package jsonw builds JSON text for realm query endpoints.
Values are plain strings holding encoded JSON, composed with Obj and Arr:
Example
1jsonw.Obj(
2 "id", jsonw.Uint(b.ID),
3 "title", jsonw.String(b.Title),
4 "tags", jsonw.Strings(b.Tags),
5)
String escapes everything JSON requires and replaces invalid UTF-8, so user-supplied text can never break the document.
1
9
func Addresses
Addresses encodes a list of addresses as strings.
func Arr
Arr builds an array from encoded values.
func Bool
Bool encodes v.
func Int
Int encodes n. Values beyond JavaScript's safe integer range are encoded as strings so clients never lose precision.
func Obj
Obj builds an object from alternating keys and encoded values.
func String
String encodes s as a JSON string.
func Strings
Strings encodes a list of strings.
func Time
Time encodes t as RFC 3339 in UTC, or null when zero.
func Uint
Uint encodes n, as a string beyond JavaScript's safe integer range.