[ANNOUNCE] JSON-GLib 0.12.0 (Stable)

hi everyone;

JSON-GLib 0.12.0 is now available for download at:



e22978aadbe92a12e4cef2f494eb3571ac5c983ad05cff4256328157f1112842  json-glib-0.12.0.tar.bz2
063c42861cb96dd82f391f14195a95992cf97d936c853923b331bb66bde5646e  json-glib-0.12.0.tar.gz

this is the first stable release of the JSON-GLib library for the 0.12

JSON-GLib is a library providing serialization and deserialization
support for the JavaScript Object Notation (JSON) format described by
RFC 4627. JSON is: 

  a lightweight data-interchange format. It is easy for humans to read
  and write. It is easy for machines to parse and generate. It is based
  on a subset of the JavaScript Programming Language, Standard ECMA-262
  3rd Edition - December 1999. JSON is a text format that is completely
  language independent but uses conventions that are familiar to
  programmers of the C-family of languages, including C, C++, C#, Java,
  JavaScript, Perl, Python, and many others. These properties make JSON
  an ideal data-interchange language. -- From Introducing JSON 

Many high-level languages already provide native modules for parsing,
generating and manipulating JSON data streams. JSON-GLib is a C library
based on GLib and released under the terms of the GNU Lesser General
Public License version 2.1. It provides a parser and a generator GObject
classes and various wrappers for the complex data types employed by
JSON, such as arrays and objects.

JSON-GLib uses GLib native data types and the generic value container
GValue for ease of development. It also provides integration with the
GObject classes for direct serialization into, and deserialization from,
JSON data streams.

JSON-GLib is currently used by projects like Clutter, CouchDB-GLib, the
Facebook-Chat Pidgin plugin, and many others.

JSON-GLib currently requires:

 • GLib 2.16.0, or higher (includes: GObject and GIO requirements)

Bugs should be reported to http://bugzilla.gnome.org in the json-glib

JSON-GLib is available in GNOME Git repository:


This release is API and ABI compatible with the previous releases of

List of changes since JSON-GLib 0.10:

• Support surrogate pairs in JSON strings [Eiichi Sato]
• Update the test suite
• Add (optional) coverage reports
• Improve strictness of JsonParser
• Improve error reporting of JsonParser
• Add methods for JsonParser and JsonGenerator to handle
  Input|OutputStream objects coming from GIO.
• Add JsonBuilder, a convenience API for programmatic building of JSON
  trees [Luca Bruno]
• Add JsonReader, a convenience API for cursor-based parsing of JSON
• Depend on GObject-Introspection ≥ 0.9.5

Have fun!


W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]