Menu

Tree [r13] /
 History

HTTPS access


File Date Author Commit
 doc 2006-06-05 blep [r12] - doxygen tool: fixed bug in output (is env.Dir...
 include 2006-06-05 blep [r13] - added another parse interface taking a pair o...
 makefiles 2006-06-03 blep [r4] - Synchronized jsoncpp with integration in CppTL.
 scons-tools 2006-06-05 blep [r12] - doxygen tool: fixed bug in output (is env.Dir...
 src 2006-06-05 blep [r13] - added another parse interface taking a pair o...
 test 2006-06-03 blep [r4] - Synchronized jsoncpp with integration in CppTL.
 AUTHORS 2006-06-01 Zark [r1] initial import from CVS export
 README 2006-06-04 blep [r11] - added short introduction and build instruction.
 SConstruct 2006-06-05 blep [r12] - doxygen tool: fixed bug in output (is env.Dir...

Read Me

* Introduction:

JSON (JavaScript Object Notation) is a lightweight data-interchange format. 
It can represent integer, real number, string, an ordered sequence of 
value, and a collection of name/value pairs.

JsonCpp is a simple API to manipulate JSON value, and handle serialization 
and unserialization to string.

It can also preserve existing comment in unserialization/serialization steps,
making it a convenient format to store user input files.

Unserialization parsing is user friendly and provides precise error reports.

* Building/Testing:

JsonCpp uses Scons (http://www.scons.org) as a build system. Scons requires
python to be installed (http://www.python.org).

python scons.py platform=PLTFRM [TARGET]
where PLTFRM may be one of:
	suncc Sun C++ (Solaris)
	vacpp Visual Age C++ (AIX)
	mingw 
	msvc6 Microsoft Visual Studio 6 service pack 5-6
	msvc70 Microsoft Visual Studio 2002
	msvc71 Microsoft Visual Studio 2003
	msvc80 Microsoft Visual Studio 2005
	linux-gcc Gnu C++ (linux)
	
adding platform is fairly simple. You need to change the Sconstruct file 
to do so.
	
and TARGET may be:
	check: build library and run unit tests.
	doc: build documentation
	doc-dist: build documentation tarball

MongoDB Logo MongoDB