2012/2/21 Serg V. Gulko <[email protected]>:
> А вот как это делается в Mojolicious::Lite?
Вот обсуждение на эту тему - https://github.com/kraih/mojo/issues/289
Mojo::JSON такого не умеет, он будет приводить ссылка на объекты к
строке вида "Class=HASH(0x111111)".
Варианты решения:
1. Создавать на базе объектов хеши, копируя свойства. my $hashref = {%$obj}
2. Использовать unbless с https://metacpan.org/module/Data::Structure::Util
3. Вместо Mojo::JSON попробовать использовать JSON.pm + allow_blessed=>1.
3.1 Сериализировать снаружи а затем передавать строку в
$self->render_data($serialized);
3.2 Попробовать подменить Mojo::JSON на JSON::XS при помощи
https://metacpan.org/module/Mojo::JSON::Any (если этот модуль еще
совместим с последней версией Mojolicious)
--
Viktor Turskyi
http://webbylab.com
http://koorchik.blogspot.com
_______________________________________________
Kiev-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/kiev-pm