當使用JSON.stringify()時,json2.js似乎忽略父對象的成員。例如:如何將繼承的對象字符串化爲JSON?
require('./json2.js');
function WorldObject(type) {
this.position = 4;
}
function Actor(val) {
this.someVal = 50;
}
Actor.prototype = new WorldObject();
var a = new Actor(2);
console.log(a.position);
console.log(JSON.stringify(a));
輸出是:
4
{"someVal":50}
我希望這樣的輸出:
4
{"position":0, "someVal":50}
我認爲這段代碼基本上是我需要的。我應該能夠保存這個序列化版本並編寫一個簡單的加載器。幹得不錯! – wtjones 2012-01-08 20:14:45