Hi Murtaza, the primary motivation of cljson is to improve browser 
deserialization performance when the client is ClojureScript and the server 
is Clojure.  You can start with EDN and easily move to cljson if 
client-side deserialization becomes your bottleneck.

Alan

On Monday, January 13, 2014 9:45:00 AM UTC-5, Murtaza Husain wrote:
>
> Alan,
>
> I am exploring what option to use for exchanging data between my server 
> and client. EDN and Cljson are two of the options. What are the pros / cons 
> of using cljson over edn ?
>
> What was the motive in creating this library ?
>
> Thanks,
> Murtaza
>
> On Tuesday, June 25, 2013 12:58:11 AM UTC+5:30, Alan Dipert wrote:
>>
>> Glad you enjoy!  And yes, totally into the cljson->clj [map data] arity.
>> Alan
>>
>> On Monday, June 24, 2013 1:50:00 PM UTC-4, Thomas Heller wrote:
>>>
>>> Hey,
>>>
>>> this looks pretty sweet! I stuck with EDN for now but its way too slow, 
>>> so I'm gonna give this a shot.
>>>
>>> One thing: I'm don't think its the best idea to fall back to 
>>> *default-data-readers*, would you be open to adding a second argument to 
>>> 'cljson->clj which takes a map specifying readers? eg. (cljson->clj 
>>> {:readers {"my.ns/test" my-reader-fn}} json-string), basically the same API 
>>> as clojure.edn/read?
>>>
>>> Thanks,
>>> /thomas
>>>
>>>
>>>
>>> On Monday, June 24, 2013 7:23:26 PM UTC+2, Alan Dipert wrote:
>>>>
>>>> Hi all,
>>>> I'm pleased to announce the release of cljson 1.0.0, a Clojure and 
>>>> ClojureScript data serialization library designed for maximal Clojure data 
>>>> deserialization speed in the browser: 
>>>> https://github.com/tailrecursion/cljson.  cljson was designed to take 
>>>> advantage of the native JSON parsing facilities most browsers provide.
>>>>
>>>> cljson provides clj->cljson and cljson->clj functions on both 
>>>> platforms.  cljson->clj on ClojureScript is roughly 5-6x faster than 
>>>> cljs.reader/read-string, and cljson data is roughly 10% fatter on the wire 
>>>> than EDN. 
>>>>
>>>> Thanks in advance for your feedback and contributions!
>>>>
>>>> Alan
>>>>
>>>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to