Difference between revisions of "Main Page"

From zzjson
Jump to: navigation, search
(link to new API documentation)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<big>'''MediaWiki has been successfully installed.'''</big>
 
  
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
+
=Introduction=
  
== Getting started ==
+
'''zzjson''' is a lightweight C library for reading, writing, querying and creating JSON objects. The basic library is character encoding agnostic, but with the proper (included) callbacks, it can support the full range of Unicode encodings. Its main objective is to be small, fast and modular. For example, if you just need to read and write (nested) arrays of numbers from and to a file, you don't need Unicode support, in which case the library can be as small as 6kB, including object file overhead.
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
+
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
+
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
+
  
== Project Logo ==
+
=Installation=
Click on the following image to upload a new version of the PNG logo image for your project:
+
  
[[Image:MediaWikiSidebarLogo.png]]
 
  
 +
* You need a decent shell and userland (POSIX <tt>sh</tt> preferred)
 +
* Download and unpack the latest tarball
 +
* Run <tt>./buildstatic.sh</tt> or <tt>./buildshared.sh</tt> or both
 +
* No errors? Run <tt>./install.sh</tt>
 +
* Report errors on the <tt>zzjson-devel</tt> mailinglist
  
 +
<tt>install.sh</tt> looks at two environment variables, namely <tt>PREFIX</tt> and <tt>DESTDIR</tt>. So if you want to install to another location instead of the default <tt>/usr/local</tt>, use something like: <tt>PREFIX=/opt ./install.sh</tt>. Packagers can use: <tt>DESTDIR=/some/dir PREFIX=/usr ./install.sh</tt>.
 +
 +
You can also incorporate the '''zzjson''' source code into your own project, either by using an Subversion external reference or by copying the code (be sure to send any improvements and bug fixes upstream to the <tt>zzjson-devel</tt> mailinglist).
 +
 +
=Documentation=
 +
 +
: [[API Documentation (version 1.1.x)]]
 +
: [[API Documentation (version 1.0.x)]]
 +
 +
=Reporting bugs and/or patches=
 +
 +
''Detailed'' bug reports or patches can be sent to the [https://lists.sourceforge.net/lists/listinfo/zzjson-devel zzjson-devel mailinglist].
 +
 +
=Versioning=
 +
 +
The full version number consists of a ''major'', ''minor'' and ''micro'' number. The meaning of those are<br>
 +
as follows:
 +
* ''major'': major release, API/ABI changed
 +
* ''minor'': minor release, API/ABI changed
 +
* ''micro'': bugfixes, new features, API/ABI '''un'''changed
 +
 +
There is not, and never has been, such thing as version zero.
 +
 +
=Copyright=
 +
 +
'''zzjson''' was written by ''Ivo van Poorten'', Copyright (C) 2008 and licensed under the GNU Lesser General Public License, version 2.1.

Latest revision as of 01:00, 16 August 2009

Introduction

zzjson is a lightweight C library for reading, writing, querying and creating JSON objects. The basic library is character encoding agnostic, but with the proper (included) callbacks, it can support the full range of Unicode encodings. Its main objective is to be small, fast and modular. For example, if you just need to read and write (nested) arrays of numbers from and to a file, you don't need Unicode support, in which case the library can be as small as 6kB, including object file overhead.

Installation

  • You need a decent shell and userland (POSIX sh preferred)
  • Download and unpack the latest tarball
  • Run ./buildstatic.sh or ./buildshared.sh or both
  • No errors? Run ./install.sh
  • Report errors on the zzjson-devel mailinglist

install.sh looks at two environment variables, namely PREFIX and DESTDIR. So if you want to install to another location instead of the default /usr/local, use something like: PREFIX=/opt ./install.sh. Packagers can use: DESTDIR=/some/dir PREFIX=/usr ./install.sh.

You can also incorporate the zzjson source code into your own project, either by using an Subversion external reference or by copying the code (be sure to send any improvements and bug fixes upstream to the zzjson-devel mailinglist).

Documentation

API Documentation (version 1.1.x)
API Documentation (version 1.0.x)

Reporting bugs and/or patches

Detailed bug reports or patches can be sent to the zzjson-devel mailinglist.

Versioning

The full version number consists of a major, minor and micro number. The meaning of those are
as follows:

  • major: major release, API/ABI changed
  • minor: minor release, API/ABI changed
  • micro: bugfixes, new features, API/ABI unchanged

There is not, and never has been, such thing as version zero.

Copyright

zzjson was written by Ivo van Poorten, Copyright (C) 2008 and licensed under the GNU Lesser General Public License, version 2.1.