mainguile-json - Summary

Membership Info
Project Admin:
1 active member

Group identification
Id: #11123
System Name: guile-json
Name: guile-json
Group Type: non-GNU software and documentation

Search in this Group


This project is not part of the GNU Project.

guile-json is a JSON module for Guile. It supports parsing and building JSON documents according to the http::// specification. These are the main features:

- Strictly complies to specification.
- Build JSON documents programmatically via macros.
- Unicode support for strings.
- Allows JSON pretty printing.

Registration Date: Tue 29 Jan 2013 08:14:19 AM UTC
License: GNU General Public License v3 or later
Development Status: 5 - Production/Stable


Latest News rss feed
guile-json 3.3.0 released
     posted by aleix, Tue 05 Nov 2019 06:20:09 AM UTC - 0 replies

I'm pleased to announce guile-json 3.3.0. guile-json will now throw an exception if the native scheme value used to build a JSON document is invalid (this is done before printing any JSON). Also, an additional key argument #:validate can be given to ignore the validation. Empty array slots are also considered invalid, before they were generating an invalid scheme representation.

Happy hacking!

guile-json 3.2.0 released
     posted by aleix, Mon 09 Sep 2019 09:45:14 PM UTC - 0 replies

I'm pleased to announce guile-json 3.2.0. This release fixes a couple of issues: complex, inf and nan numbers are not allowed anymore, also it is now possible to write an empty object to JSON (e.g. '() will be converted to {}).

Happy hacking!

guile-json 3.1.0 release
     posted by aleix, Tue 01 Jan 2019 05:44:50 AM UTC - 0 replies

I'm pleased to announce guile-json 3.1.0. This release provides some changes regarding how unicode characters are handled. Before, unicode characters were always escaped, this is not true anymore. The user can now set if characters should be escaped (when needed) or no via the new key argument #:unicode.

Happy hacking!

guile-json 3.0.0 release
     posted by aleix, Sun 30 Dec 2018 06:24:11 AM UTC - 0 replies

I'm pleased to announce guile-json 3.0.0. This is another breaking change release.

- JSON objects are now defined as alists (instead of hash tables) and JSON arrays are now defined as vectors (instead of lists). Both of these changes are mainly to use types that have read syntax. This will simplify things for the user when defining JSON objects which is probably the most common case.

- Fixed and issue when parsing only JSON numbers.

- Added unit tests.

Happy hacking!

[Submit News]
[18 news in archive]

Back to the top

Powered by Savane 3.5