У меня есть класс Javascript в ES6, и я хочу написать метод LoadFromJson.javascript, вызывающий Json Parse из разобранного объекта
проблема заключается в том, что 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? –