Как преобразовать унаследованные объекты в JSON?

json2.js, похоже, игнорирует члены родительского объекта при использовании JSON.stringify (). Пример:

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}
31
задан wtjones 8 January 2012 в 16:41
поделиться