【文件属性】:
文件名称:Serializable:用于反序列化和序列化的小型库,用于javascript和打字稿
文件大小:133KB
文件格式:ZIP
更新时间:2021-05-22 14:39:47
TypeScript
可序列化
用于反序列化和序列化的小型库,用于javascript和打字稿
描述:
为了运行该库,需要使用Metadata Reflection API。 如果您的平台(浏览器/ nodejs)不支持,则必须使用polifyll。 示例:
默认情况下,库不会在json中的错误类型上崩溃,并在错误的属性上返回默认值。 如果需要更安全的行为,则必须根据逻辑,在Serializable对象上重写onWrongType方法,并在此方法中删除异常。
用法:
这个例子写在打字稿上,但是如果删除打字,那么他将可以在javascript上工作。
import { jsonProperty , Serializable } from "ts-serializable" ;
export class User extends Serializable {
// @jsonProperty