Stream-to-stream JSON string escaping
Java Clojure
Switch branches/tags
Nothing to show
Latest commit b374e64 Sep 30, 2014 @dakrone Merge pull request #4 from jeremyheiler/patch-1
Remove java.lang.* imports

README.md

Tigris

Tigris provides a stream for escaping json strings as they're being read from a different stream. So stream-to-stream string encoding.

Only a single string though. It's pretty narrow-use.

It's written in Java with a tiny Clojure wrapper because the Clojure version is pretty complicated (and buggy!). And because testing Java sucks.

Usage

In project.clj

[tigris "0.1.1"]

Tigris provides one method: str-escaping-input-stream.

(ns myns.foo
  (:require [clojure.java.io :refer :all]
            [tigris.core :refer :all]))

(def f (input-stream (file "/tmp/largestring.txt")))

(def json-stream (str-escaping-input-stream f))

(slurp json-stream)
...

License

Copyright © 2013 Matthew Lee Hinman

Distributed under the Eclipse Public License, the same as Clojure.