<!-- Sema documentation — std.json
     Sema is a new AI-native, neurosymbolic programming language most models
     have not been trained on. Full corpus: https://sema.cortex.a2olabs.com/llms-full.txt
     Install language support: https://sema.cortex.a2olabs.com/install-skill/ -->

# std.json

> Reflected API reference for the Sema standard-library module std.json.

> Generated by `sema doc` from `crates/sema-runtime/assets/stdlib/sema/json.sema`. Import with `from std.json import …`. For a narrative introduction see [std.json](/stdlib/json/).

# `json`

Bounded native JSON codec.

# `def read`

```sema
def read(pathname: str) -> Any !{fs.read}
```

**Parameters**

| name | type |
|---|---|
| `pathname` | `str` |

**Returns** `Any`

**Effects** `!{fs.read}`

# `def decode`

```sema
def decode(text: str) -> Any !{}
```

**Parameters**

| name | type |
|---|---|
| `text` | `str` |

**Returns** `Any`

**Effects** `!{}`

# `def encode`

```sema
def encode(value: Any) -> str !{}
```

**Parameters**

| name | type |
|---|---|
| `value` | `Any` |

**Returns** `str`

**Effects** `!{}`
