ebassi / json-glib

A JSON reader and writer library using GLib and GObject

This URL has Read+Write access

Emmanuele Bassi (author)
Thu Jun 18 03:20:35 -0700 2009
name age message
file .gitignore Tue Jun 09 03:48:02 -0700 2009 [build] Add introspection generation Build the... [Emmanuele Bassi]
file AUTHORS Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib JSON-GLib is a JSO... [Emmanuele Bassi]
file COPYING Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib JSON-GLib is a JSO... [Emmanuele Bassi]
file ChangeLog Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib JSON-GLib is a JSO... [Emmanuele Bassi]
file MAINTAINERS Thu Apr 16 03:28:24 -0700 2009 Add MAINTAINERS file Every GNOME project needs... [Emmanuele Bassi]
file Makefile.am Thu Jun 18 03:14:13 -0700 2009 [build] Fixes for passing distcheck [Emmanuele Bassi]
file Makefile.decl Thu Apr 03 08:31:48 -0700 2008 Wrap the test report information section inside... [Emmanuele Bassi]
file NEWS Loading commit data...
file README Thu Jun 18 02:03:23 -0700 2009 [docs] Update the README file [Emmanuele Bassi]
file autogen.sh
directory build/ Thu Jun 18 03:14:13 -0700 2009 [build] Fixes for passing distcheck [Emmanuele Bassi]
file configure.ac
directory doc/
file json-glib.doap Sat Apr 18 16:36:08 -0700 2009 [doap] Add a category element [Emmanuele Bassi]
file json-glib.pc.in Thu Sep 20 12:35:49 -0700 2007 Initial import of JSON-GLib JSON-GLib is a JSO... [Emmanuele Bassi]
directory json-glib/
directory tests/
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.11
  * 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:

  http://git.gnome.org/cgit/json-glib

You can clone the GIT repository with:

  git clone git://git.gnome.org/json-glib

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

Make sure you always run the test suite when you are fixing bugs. New
features should come with a test unit.

AUTHOR, COPYRIGHT AND LICENSING
-------------------------------------------------------------------------------
JSON-GLib has been written by Emmanuele Bassi

JSON-GLib is released under the terms of the GNU Lesser General Public License,
either version 2.1 or (at your option) any later version.

See the file COPYING for details.

Copyright (C) 2007  OpenedHand Ltd
Copyright (C) 2009  Intel Corp.