Files
prosperon/docs/api/modules/json.md
John Alanbrook 83b798e365 Add Hugo website and rewrite docs to match current engine
New Hugo site in website/ with prosperon.dev theme (blue/gold/castle
aesthetic), docs sidebar navigation, and content pages. Rewrote all
doc files to align with the actual codebase: compositor+film2d
rendering, use() modules (no global prosperon object), Pit language,
script+JSON entity model. Added entities.md, front matter to all
70+ API docs, and updated API index for current module architecture.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 18:09:55 -06:00

990 B

title, type
title type
json docs

json

encode(val,space,replacer,whitelist) function

Produce a JSON text from a Javascript object. If a record value, at any level, contains a json() method, it will be called, and the value it returns (usually a simpler record) will be JSONified.

If the record does not have a json() method, and if whitelist is a record, then only the keys that are associated with true in the whitelist are included.

If the space input is true, then line breaks and extra whitespace will be included in the text.

decode(text,reviver) function

The text text is parsed, and the resulting value (usually a record or an array) is returned.

The optional reviver input is a method that will be called for every key and value at every level of the result. Each value will be replaced by the result of the reviver function. This can be used to reform data-only records into method-bearing records, or to transform date strings into seconds.