文件名称:serializr:在JSON和Javascript类之间对复杂的对象图进行序列化和反序列化
文件大小:178KB
文件格式:ZIP
更新时间:2024-03-16 04:33:44
TypeScript
串行器 将复杂的对象图序列化和反序列化为JSON Serializr具有完整的功能,并且易于扩展。 由于没有活动的维护者,因此该项目将冻结功能。 错误报告和精心设计的提取请求将受到欢迎,并将得到解决。 想要维护一个小型开源项目还是对该项目有好的想法? 我们正在寻找维护者,所以! 介绍 Serializr是一个实用程序库,可帮助将json结构转换为复杂的对象图,反之亦然。 要快速浏览,请阅读 特征: (反)序列化使用构造函数/类创建的对象 (反)序列化原始值 (反)序列化嵌套的对象,映射和数组 异步解析引用(反序列化期间) 支持继承 可在任何ES5环境中使用(如果需要ES3,请提交功能请求) ESNext / Typescript的便利装饰器 附带打字稿/流类型 通用解决方案,例如与MobX兼容 非功能: Serializr不是一个ORM或数据管理库。 它不管理对象实例,只要提供
【文件预览】:
serializr-master
----.eslintrc(557B)
----rollup.config.js(1KB)
----.github()
--------workflows()
----yarn.lock(295KB)
----gendoc.tsconfig.json(153B)
----src()
--------utils()
--------constants.ts(1KB)
--------core()
--------types()
--------serializr.ts(1KB)
--------api()
----.travis.yml(203B)
----tsconfig.json(6KB)
----LICENSE(1KB)
----test()
--------babel()
--------classes.js(13KB)
--------simple.js(13KB)
--------index.js(108B)
--------typescript()
----.prettierrc(112B)
----README.md(41KB)
----.npmrc(31B)
----.editorconfig(264B)
----.gitignore(146B)
----CHANGELOG.md(5KB)
----gendoc.tsx(14KB)
----package.json(3KB)