"""JSON 文本字段转换工具。""" import json from typing import Any def dumps(value: Any) -> str: return json.dumps(value, ensure_ascii=False, separators=(",", ":")) def loads_dict(value: str | None) -> dict[str, Any]: if not value: return {} data = json.loads(value) return data if isinstance(data, dict) else {} def loads_list(value: str | None) -> list[str]: if not value: return [] data = json.loads(value) return data if isinstance(data, list) else []