из очевидного: прилетает невалидный json.
а скорее всего перед ним вываливается ещё что-то. начина от bom и заканчивая ошибками/прочими сообщениями от самого пыха.
ваще сильно: примерно как Валуев отличается от слона.
если без сарказма: классического ООП в жс нет. есть прототипное и разные попытки адаптировать его к классическому.
а всё остальное зависит только реализации ООП в конкретном языке и от собственного понимания ООП.