Skip to main content
Build a JSON output element.

Usage

data = {"name": "Alice", "age": 30, "city": "New York"}
mo.json(data)
mo.json(data, name="User Data")

Signature

mo.json(
    json_data: JSONType,
    name: Optional[str] = None,
    *,
    value_types: Literal["python", "json"] = "python"
) -> Html

Parameters

json_data
JSONType
required
JSON-serializable data to display.
name
Optional[str]
default:"None"
Optional text label.
value_types
Literal['python', 'json']
default:"'python'"
Optional value types to display, e.g. "python" (default) or "json".

Returns

Html
A string of HTML for a JSON output element.

Build docs developers (and LLMs) love