Revision 626666643534 () - Diff

Link to this snippet: https://friendpaste.com/1wngZOTZcaDQHIZEd1NVj5
Embed:
1
2
3
4
5
6
7
8
9
10
11
12
(defn ^String generate-stream
"Returns a BufferedWriter for the given Clojure object with the.
JSON-encoded data written to the writer. Takes an optional date
format string that Date objects will be encoded with.

The default date format (in UTC) is: yyyy-MM-dd'T'HH:mm:ss'Z'"
[obj ^BufferedWriter writer & [^String date-format]]
(let [generator (.createJsonGenerator ^JsonFactory (or *json-factory*
json-factory) writer)]
(generate generator obj (or date-format default-date-format))
(.flush generator)
writer))