AC
[{:order :ASC, :field :title} {:order :DESC, :field :count}]
в {:title 1 :count -1}
завернул в такую хрень, оно работает, но что-то меня смущает :)(def data [{:order :ASC, :field :title} {:order :DESC, :field :count}])
(def A-D {:ASC 1 :DESC -1})
(apply array-map
(flatten
(map #(vector (:field %) ((:order %) A-D))
data)))