Помню как-то смотрел три библиотечки для json, и перечисленные вами чем-то не угодили. Использую st-json с двумя киллер-фичами:
1. Легко и просто определив метод можно определить способ сериализации для любого типа.
2. Позволяет выбрать между alist и plist для десериализации JS объектов.
Интересно, а есть ли для LISP библиотеки AMF? Также интересно как будет выглядеть DSL класс мэппинга на CL. Давно хотел поэкспериментировать сабжем на серверсайде.
Прошу прощения за некропост, но меня интересует вопрос по поводу id.
Зачем связываться с этими внутриними идентификаторами базы _id, которые долго сравнивать и конвертировать, почему не ввести собственное числовое поле id и генератором вроде:
Использование mongo-cl-driver в качестве провайдера БД mongo на common-lisp