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}