Ответ 1
Я решил запустить небольшую перестрелку (ссылка на результаты и код, используемый для тестирования).
С точки зрения скорости clj-json
является самым быстрым, 1.7x cheshire
и 5.6x clojure.data.json
для простой задачи синтаксического разбора/генерации.
clojure.data.json
имеет наименьший след, а clj-json
и cheshire
следуют. cheshire
обладает некоторыми превосходными функциями, и является моей предпочтительной библиотекой для работы с JSON. Вы получаете поддержку для SMILE, а также прекрасный интерфейс для интерпретации JSON (добавление типов, специальных правил для ключей и т.д.) И пользовательских кодеров (последнее также найдено в clojure.data.json
).