Source code for simvx.core.assets.loaders.json_loader

"""JSON loader: parses ``.json`` URIs into Python objects."""

from __future__ import annotations

import json
from typing import Any

from .base import Loader


[docs] class JsonLoader(Loader): suffixes: tuple[str, ...] = (".json",)
[docs] def parse(self, raw: bytes, uri: str) -> Any: return json.loads(raw.decode("utf-8"))