noldova.context.json
将不受信任的JSON读取到一个地方的键入值中。 JsonReader 读取一个
对象的名称和类型字段;每一次失败都是一次 JsonException 谁的
path,例如 $.version,指出错误的字段。
安装
npm install @noldova/context.json
使用
import { JsonException, JsonReader } from "@noldova/context.json";
const reader = JsonReader.parse("{\"name\":\"Fixture\",\"version\":2}");
reader.readString("name"); // "Fixture"
reader.readInteger("version"); // 2
reader.readOptionalString("detail"); // undefined: the field is absent.
try {
reader.readString("version");
}
catch (error) {
if (!(error instanceof JsonException))
throw error;
error.path; // "$.version"
}
必须是必填字段,而不是 null;一个 optional 访问器
接受一个缺席字段和一个 nullable 一个接受 null. 未知的领域
将被忽略。声明文件 api/index.d.ts 记录每个成员
它的合同和例子。
许可证
麻省理工学院;看到 LICENSE.