fromJSON 是Yuka js库中的静态方法之一,用于将JSON格式的版本信息转换为Version对象。
Version.fromJSON(json: string) => Version
json:要转换的JSON字符串。返回一个新的Version对象,该对象包含了JSON字符串所表示的版本信息。
const json = '{"major": 1, "minor": 2, "patch": 3}';
const version = Version.fromJSON(json);
console.log(version.major); // 1
console.log(version.minor); // 2
console.log(version.patch); // 3
如果给定的JSON字符串不符合预期的格式,将抛出异常。
下面是一些例外情况:
json 参数为 null 或 undefined,将抛出异常。json 参数不是一个字符串,将抛出异常。json 参数表示的版本信息不包含 major、minor 和 patch 字段,将抛出异常。json 参数中的 major、minor 或 patch 值不是数字,将抛出异常。