Size: a a a

2020 January 11

S

Simon in ErlangRus
Добрый вечер,
подскажите из личного опыта, какие библиотеки для JSON используете в своих проектах ?

я тестирую jsx, jiffy, rec2json
источник

SY

Sergey Yelin in ErlangRus
В разных разные, зависит от требований к библиотеке
источник

S

Simon in ErlangRus
искал, которые умеют record -> json и  json -> record
но похоже таких не сущетвует ?!
источник

SY

Sergey Yelin in ErlangRus
Из коробки нет, но если прямо в рекорд надо, то варианты: 1) любой в мапу и из мапы в рекорд, 2) свой хендлер для jsx, который будет сразу рекорд собирать по событию окончания объекта
источник

S

Simon in ErlangRus
о как, спасибо,
попробую оба варианта
источник

AB

Alex Bubnov in ErlangRus
Simon
искал, которые умеют record -> json и  json -> record
но похоже таких не сущетвует ?!
я бы взял jsone для (де)сериализации и emodel для валидации и превращения в рекорд
для record -> json - можно exprecs, если она еще живая
источник

S

Simon in ErlangRus
Sergey Yelin
Из коробки нет, но если прямо в рекорд надо, то варианты: 1) любой в мапу и из мапы в рекорд, 2) свой хендлер для jsx, который будет сразу рекорд собирать по событию окончания объекта
> из мапы в рекорд

свой велосипед делать, или есть готовое решение ?
источник

SY

Sergey Yelin in ErlangRus
Simon
> из мапы в рекорд

свой велосипед делать, или есть готовое решение ?
источник

SY

Sergey Yelin in ErlangRus
Не смог сразу найти, раньше она иначе называлась :)
источник

S

Simon in ErlangRus
нашел еще один валидатор https://github.com/for-GET/jesse
источник

S

Simon in ErlangRus
неужели нет более простого решения((
источник

В

Вертолетчик in ErlangRus
Simon
Добрый вечер,
подскажите из личного опыта, какие библиотеки для JSON используете в своих проектах ?

я тестирую jsx, jiffy, rec2json
Я всегда только jiffy юзал
источник

S

Simon in ErlangRus
я бы хотел в разработке на erlang  с json объектами избежать ошибок уровня - опечатка.
вроде как record - самая подходящая конструкция
maps - удобен, но менее надежный - при запросе строки maps:get можно легко выстрелить себе в ногу
источник

S

Simon in ErlangRus
опыта работы с erlang у меня еще мало
валидаторы громоздкие

или не заморачиваться, работать с maps ??
источник

СИ

Сергей Иванов in ErlangRus
источник

СИ

Сергей Иванов in ErlangRus
Simon
опыта работы с erlang у меня еще мало
валидаторы громоздкие

или не заморачиваться, работать с maps ??
имхо, удобнее всего списки с тьюплами, а не maps или records. но это от задачи зависит
источник

SY

Sergey Yelin in ErlangRus
Jiffy/jsx + emodel с валидацией/конвертацией вполне рабочий вариант
источник

S

Simon in ErlangRus
@elinsn @nwalker @Vertoletchik @dinaamaa
спасибо за помощь

накидали для тестов))
источник
2020 January 12

LB

Lila Bazilova in ErlangRus
✅Получить доступ в приватную группу можно по ссылке. Осталось 17 мест👇
https://t.me/joinchat/AAAAAFdb_kEd02BFqMDxow
источник

ML

Maksim Lapshin in ErlangRus
коллеги, а как разумнее всего в эрланге перехватить изменение gpio ?

Внешний процесс запускать?
источник