paularmstrong

normalizr

paularmstrong

Normalizes nested JSON according to a schema

AI 简介

normalizr 是一个用于规范化嵌套 JSON 数据结构的 JavaScript 库。它依据用户定义的 schema 将深层嵌套的 API 响应转换为扁平化的、以 ID 为键的标准化对象字典,并维护实体间的引用关系,从而简化前端状态管理。核心特点包括声明式 schema 定义、支持嵌套关系(如 one-to-many、many-to-many)、与 Redux/Flux 等状态容器天然适配,且不依赖特定框架。适用于需要高效处理 RESTful 或 GraphQL API 返回的关联数据(如文章含作者、评论、标签等)的 Web 应用前端场景。

JavaScript
MIT License
20.8k
Stars
859
Forks
20.8k
Watchers
22
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分68.8
默认分支master