【发布时间】:2016-08-16 23:58:52
【问题描述】:
我在 ES6 中有一个 Javascript 类,我想写一个 LoadFromJson 方法。
问题是 JSON.parse 返回一个对象,我不能写:
//MyObject.loadFromJson method
loadFromJson(JsonString)
{
this=JSON.parse(jsonString); //INVALID//
}
我如何在课堂上实现这一目标。 我知道我可以写:
myObject = JSON.parse(jsonString);
但这不是我想要的,我需要:
myObject = new MyObjectClass();
myObject.loadFromJson(JsonString);
我想在我的对象中实现“撤消机制”并能够保存/恢复对象。
【问题讨论】:
-
只是好奇,为什么你不能做 myObject=JSON.parse(jsonString) 而需要一个单独的 loadFromJson 方法?
标签: javascript json serialization