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
值不是数字,将抛出异常。