Menu

Tree [14623f] master v0.2 /
 History

HTTPS access


File Date Author Commit
 include 2012-05-30 Ivan Popovski Ivan Popovski [bf49a2] Remove json-drv_t refcon member. Add priv user ...
 lib 2012-05-13 Ivan Popovski Ivan Popovski [91c452] initial commit
 tests 2012-05-13 Ivan Popovski Ivan Popovski [6317ad] fix test.json
 COPYING 2012-05-13 Ivan Popovski Ivan Popovski [91c452] initial commit
 COPYING.LESSER 2012-05-13 Ivan Popovski Ivan Popovski [91c452] initial commit
 Makefile 2012-05-14 Ivan Popovski Ivan Popovski [a29cc0] fix
 README 2012-05-30 Ivan Popovski Ivan Popovski [14623f] README fix
 jason.c 2012-05-30 Ivan Popovski Ivan Popovski [bf49a2] Remove json-drv_t refcon member. Add priv user ...
 jason.rl 2012-05-30 Ivan Popovski Ivan Popovski [bf49a2] Remove json-drv_t refcon member. Add priv user ...
 voorhees.c 2012-05-30 Ivan Popovski Ivan Popovski [bf49a2] Remove json-drv_t refcon member. Add priv user ...

Read Me

libjason is JSON library based on libejson (extended JSON).
Idea is to cut off extended parts of libejson parser to support only
standard JSON. Code is written in C and Ragel State Machine Compiler.

Project homepage

http://sourceforge.net/projects/libjason/

Also

http://gitorious.org/libejson
http://www.complang.org/ragel/

Make sure that lib/libjason.so is proper place.
Adjust /etc/ld.so.conf + ldconfig or use LD_PRELOAD.

Usage

Compilation will try to create two binaries, using static and dynamic lib.
If everything compiled, use test apps:

make
./voorhees -i test/test.json
./voorheeso -i test/test1.json

Atm library is tested only on GNU/Linux.
Patches are welcome!
MongoDB Logo MongoDB