стандартизация JSON это конечно хорошо, но вот использование всяких DSL для формирования простых вещей вымораживает, приходится подстраиваться под ограничения либы, под то что в нее передать и в каком порядке, как по мне, это лютяйший гемор, для контролирования формата API можно просто добавить тесты и зарезать к чертям невалидный формат, а тем более если приходится плясать не от АР, к примеру кастомных value object это вообще мрак это все тянуть и формировать ответ такими либами