json-syntax alternatives and similar packages
Based on the "json" category.
Alternatively, view json-syntax alternatives based on common mentions on social networks and blogs.
-
aeson-pretty
JSON pretty-printing library and command-line tool. -
xml-to-json-fast
Fast, light converter of xml to json capable of handling huge xml files -
digestive-functors-aeson
Run digestive-functors against a JSON document -
aeson-better-errors
Better errors when decoding JSON values -
highjson
Haskell: Low boilerplate, easy to use and very fast Haskell JSON serialisation and parsing -
json-rpc-server
A Haskell implementation of JSON RPC 2.0 on the server side. -
curl-aeson
Haskell library for communicating with HTTP service using JSON -
aeson-quick
Haskell library for quick JSON extractions with Aeson -
json-rpc-client
Functions for creating a Haskell JSON-RPC 2.0 client. -
log2json
Take an httpd.conf style LogFormat string and parse log files into JSON records.
Access the most powerful time series database as a service
Do you think we are missing an alternative of json-syntax or a related project?
README
json-syntax
This library parses JSON into a Value
type that is consistent with the
ABNF described in RFC 7159. The
parser is about six times faster than the parser that aeson
provides.
This parser is however, non-resumable, so if resumable parsing is
important, aeson
should be preferred. Results from the benchmark suite:
benchmarked json/twitter/100
time 208.6 μs (207.1 μs .. 210.1 μs)
1.000 R² (0.999 R² .. 1.000 R²)
mean 211.8 μs (210.7 μs .. 213.3 μs)
std dev 4.493 μs (3.299 μs .. 7.422 μs)
benchmarked aeson/twitter/100
time 1.284 ms (1.267 ms .. 1.296 ms)
0.999 R² (0.999 R² .. 1.000 R²)
mean 1.282 ms (1.276 ms .. 1.292 ms)
std dev 26.07 μs (17.87 μs .. 40.01 μs)
This library does not include any functions or typeclasses to help users
convert data from Value
, the RFC-7159-inspired syntax tree data type.
Such functions and typeclasses are outside the scope of this library. If
anyone writes a library that helps users marshal their data in this way,
open a issue so that the json-syntax
documentation can point users to it.