Выбор по чужим зависимостям
Если вы используете одну из новых веб-платформ Haskell, вы можете рассмотреть возможность использования той же библиотеки json, что и фреймворк. Из обратных зависимостей кажется, что спаривание:
- Йесод:
JSONb
- Happstack:
RJson
- На лошади: ???
И многие пакеты используют json
.
Выберите по функциям
Вы также можете использовать пакет в соответствии с его функциями.
Попробуйте использовать JSONb
, если вы являетесь пользователем ByteStrings. Он использует AttoParsec вместо обычного Parsec, поэтому он может быть быстрее (но сначала измерьте его).
RJson
выполняет некоторые хитрые трюки для автоматической сериализации вложенных записей .
YAJL
предлагает привязки к yajl, быстрому синтаксическому анализатору, написанному на C. Но будьте осторожны: оригинальный yajl - BSD, а Haskell YAJL - GPL-v3.
json
, вероятно, безопасный выбор.