Size: a a a

2020 March 31

МИ

Михаил Иванов in Modern::Perl
Я перебрал в какой-то момент штук 15 разных, все что нашел. JSON::Path оказался самым правильным. Я сейчас прям по пунктам не смогу перечислить, это было этак с год назад. Ну, к примеру, JSON::Path реализует некий более-менее стандарт http://goessner.net/articles/JsonPath/, а DPath вроде как какая-то придумка автора самого DPath
источник

AP

Anton Petrusevich in Modern::Perl
я года три назад для чего-то этот дпатх использовал, мне тогда было ок.
источник

VG

Vadim Goncharov in Modern::Perl
Михаил Иванов
Я перебрал в какой-то момент штук 15 разных, все что нашел. JSON::Path оказался самым правильным. Я сейчас прям по пунктам не смогу перечислить, это было этак с год назад. Ну, к примеру, JSON::Path реализует некий более-менее стандарт http://goessner.net/articles/JsonPath/, а DPath вроде как какая-то придумка автора самого DPath
ну сходу, внутрь объектов ходить не может
источник

МИ

Михаил Иванов in Modern::Perl
каких объектов? речь же про структуру в json или yaml
источник

AP

Anton Petrusevich in Modern::Perl
Михаил Иванов
каких объектов? речь же про структуру в json или yaml
речь про структуры что уже в памяти, какая разница как они внешне представлены?
источник

AP

Anton Petrusevich in Modern::Perl
я в курсе модуля джейсон-пе и что он тоже к джейсону не имеет отношения
источник

МИ

Михаил Иванов in Modern::Perl
всё-таки есть разница, объект или простая структура, кусок хеша
источник

МИ

Михаил Иванов in Modern::Perl
этак вы сейчас и в файловый дескриптор сходить захотите
источник

VG

Vadim Goncharov in Modern::Perl
Михаил Иванов
каких объектов? речь же про структуру в json или yaml
например
$VAR1 = bless( {
 'date' => 1584201589,
 'edit_date' => 1584201604,
 'id' => 13436,
 'message' => 'Леша',
 'to_id' => bless( {
   'channel_id' => 1446418499
 }, 'Telegram::PeerChannel' ),
 'from_id' => 351714308,
 'entities' => [
   bless( {
     'offset' => 0,
     'user_id' => 85912491,
     'length' => 4
   }, 'Telegram::MessageEntityMentionName' )
 ],
 'flags' => 33152
}, 'Telegram::Message' );
источник

VG

Vadim Goncharov in Modern::Perl
Михаил Иванов
этак вы сейчас и в файловый дескриптор сходить захотите
yaml кстати побольше json умеет, начиная с референсов
источник

МИ

Михаил Иванов in Modern::Perl
нет, я понял пожелание, я просто не предполагал, что туда тоже нужно залезть:)
источник

AP

Anton Petrusevich in Modern::Perl
ямл — это такой хмл с человеческой мордой
источник

VG

Vadim Goncharov in Modern::Perl
ну, когда я видел подобную самодельную вещь в Деньги.Mail.Ru, оно не только для структур из конфигов использовалось, но и для вложенных объектов в процессе работы - а чо, удобно ж
источник

AP

Anton Petrusevich in Modern::Perl
Vadim Goncharov
ну, когда я видел подобную самодельную вещь в Деньги.Mail.Ru, оно не только для структур из конфигов использовалось, но и для вложенных объектов в процессе работы - а чо, удобно ж
подробнее можешь?
источник

AP

Anton Petrusevich in Modern::Perl
в перле всё так или иначе "самодельное"
источник

AP

Anton Petrusevich in Modern::Perl
мне регулярно показывают на моджолишес как на некоторый стандарт, а остальное забыть. но он ведь не с неба нам послан, а так же написан. и я еретик...
источник

VG

Vadim Goncharov in Modern::Perl
Anton Petrusevich
подробнее можешь?
там некуда подробнее, /a/b/1/d вот и весь синтаксис
источник

AP

Anton Petrusevich in Modern::Perl
я про реализацию
источник

VG

Vadim Goncharov in Modern::Perl
да простая рекурсия хэш, массив, или вызов метода объекта
источник

VG

Vadim Goncharov in Modern::Perl
вышеприведенные ссылки куда богаче по синтаксису/фичам
источник