fromJSON
方法是EvadeBehavior对象的一个静态方法,用于将JSON字符串转换为EvadeBehavior对象。
EvadeBehavior.fromJSON(json)
json
:一个合法的JSON字符串,表示一个EvadeBehavior对象。返回一个EvadeBehavior对象,如果json参数不合法,将抛出一个异常。
// 定义一个EvadeBehavior对象
const evade = new EvadeBehavior(150, 150, 10, 200);
// 将EvadeBehavior对象转换为JSON
const json = JSON.stringify(evade);
// JSON字符串:'{"maxDistance":150,"speedX":150,"speedY":10,"startWhenDistanceLessThan":200}'
// 将JSON字符串转换为EvadeBehavior对象
const behavior = EvadeBehavior.fromJSON(json);
如果json参数不合法,将抛出一个异常。
Invalid JSON string.
:传入了一个无效的JSON字符串。JSON.stringify()
方法将它转换为JSON字符串。EvadeBehavior.fromJSON()
方法将它转换为一个EvadeBehavior对象。