Мне нужно закодировать массив байтов Clojure в JSON. Я пытался сделать это с помощью add-encoder функция, например:
(add-encoder [Ljava.lang.Byte encode-seq)
Проблема в том, что читатель всегда жалуется на несоответствующий разделитель. Я пытаюсь закодировать что-то вроде следующего:
{:bytes #<byte[] [B@9de27c>}
Но это всегда дает мне
JsonGenerationException Cannot JSON encode object of class: class [B: [B@9de27c cheshire.generate/generate (generate.clj:147)
Итак, я пытаюсь добавить собственный кодировщик. Я даже делаю это правильно?