你好
我是Clojure的新手,未找到答案,所以如果这根本不是问题,请见怪。
假设我们有一些数据
{:space1/value 123 :space2/value 456}
并使用clojure.data.json
作为序列化程序
(clojure.data.json/write-str {:space1/value 123 :space2/value 456})
=> "{\"value\":123,\"value\":456}"
如您所见,结果不是预期的。
显然的解决方案是提供自己的key-fn
并将其置之不理。但我花了大量时间解决由默认实现造成的错误,希望节省其他人的时间。