public
Description: A JSON reader and writer library using GLib and GObject
Homepage: http://live.gnome.org/JsonGlib
Clone URL: git://github.com/ebassi/json-glib.git
Search Repo:
Emmanuele Bassi (author)
Mon May 05 04:39:01 -0700 2008
name age message
folder .gitignore Thu Apr 24 06:55:51 -0700 2008 Update git ignore file [Emmanuele Bassi]
folder AUTHORS Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib [Emmanuele Bassi]
folder COPYING Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib [Emmanuele Bassi]
folder ChangeLog Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib [Emmanuele Bassi]
folder Makefile.am Tue Mar 04 05:07:08 -0800 2008 Clean the test-report XML output, if found [Emmanuele Bassi]
folder Makefile.decl Thu Apr 03 08:31:48 -0700 2008 Wrap the test report information section inside... [Emmanuele Bassi]
folder NEWS Mon May 05 04:38:50 -0700 2008 Update NEWS for 0.6.0 [Emmanuele Bassi]
folder README Sat Apr 19 14:28:21 -0700 2008 Update the description and dependencies [Emmanuele Bassi]
folder autogen.sh Mon May 05 04:21:40 -0700 2008 Update autogen.sh [Emmanuele Bassi]
folder configure.ac Mon May 05 04:39:01 -0700 2008 Bump to 0.6.0 [Emmanuele Bassi]
folder contrib/ Tue Mar 04 02:44:56 -0800 2008 Append to EXTRA_DIST, since it was defined else... [Emmanuele Bassi]
folder debian/ Thu May 01 08:08:15 -0700 2008 Remove control re-generation rule [Emmanuele Bassi]
folder doc/ Thu Apr 24 06:52:54 -0700 2008 Ignore the enumeration types header and the sta... [Emmanuele Bassi]
folder json-glib.pc.in Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib [Emmanuele Bassi]
folder json-glib/ Mon May 05 04:34:35 -0700 2008 Add json-scanner.h to the EXTRA_DIST content [Emmanuele Bassi]
folder tests/ Thu May 01 15:00:28 -0700 2008 Test the deserialization of arrays of strings [Emmanuele Bassi]
README
JSON-GLib - A JSON parser for GLib-based libraries and applications
===================================================================

JSON-GLib implements a full JSON parser using GLib and GObject.

Use JSON-GLib it is possible to parse and generate valid JSON data
structures, using a DOM-like API. JSON-GLib also offers GObject
integration, providing the ability to serialize and deserialize
GObject instances to and from JSON data types.

JSON is the JavaScript Object Notation; it can be used to represent
objects and object hierarchies while retaining human-readability.

GLib is a C library providing common and efficient data types for
the C developers.

GObject is a library providing a run-time Object Oriented type system
for C developers. GLib and GObject are extensively used by the GTK+
toolkit and by the GNOME project.

For more information, see:
 * JSON: http://www.json.org
 * GLib and GObject: http://www.gtk.org

REQUIREMENTS
------------
In order to build JSON-GLib you will need:

  * pkg-config
  * gtk-doc >= 1.8
  * GLib >= 2.16

INSTALLATION
------------
To build JSON-GLib just run:

  $ ./configure
  $ make all
  # make install

BUGS
----

If you find a bug in JSON-GLib, please create a Bugzilla entry here:

  http://bugzilla.openedhand.com/enter_bug.cgi?product=json-glib

Attaching:
- the version of JSON-GLib
  - if it is a development version, the branch of the git repository
- the JSON data that produced the bug (if any)
- a small test case, if none of the test units exhibit the behaviour
- in case of a segmentation fault, a full stack trace with debugging
  symbols obtained through gdb is greatly appreaciated

HACKING
-------

JSON-GLib is developed mainly inside a GIT repository available at:

  git://github.com/ebassi/json-glib.git

You can clone the GIT repository with:

  git clone git://github.com/ebassi/json-glib.git

If you want to contribute functionality or bug fixes to JSON-GLib you
can either notify me to pull from your GIT repository or send me a set
of patches using:

  git format-patch master -k -s

or:

  git send-email -k -s

AUTHOR
------
JSON-GLib has been written by Emmanuele Bassi
Copyright (C) 2007  OpenedHand Ltd.