JSONb is a ByteString parser for JSON, yielding a simple JSON
type composed of Rationals, ByteString tries and strict
ByteStrings.
http://hackage.haskell.org/package/json-b-0.0.2
An example application program, `json-schema`, is provided. It
derives schema for JSON input. When first looking at a web
API, for example, you can feed it a few thousand lines of
input and see what you got. A sample schema, derived from a
stream of the Twitter API, is here:
http://wiki.github.com/jsnx/JSONb/schema-example
It's worth noting that the schema has a lone object at the
bottom that has exactly the format of the "user" property of
the schema ahead of it -- why is that? Well, `json-schema`
uses a fault tolerant parsing approach; the very last Tweet
was cut off and the "user" property's value was among the
things that could be salvaged.
--
Jason Dusek
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe