Я создал javascript библиотеку - сериализатор/десериализатор, где одинаковые части объекта выводятся только один раз.