Audio (332) Datatype (50) Demo (189) Development (563) Document (21) Driver (96) Emulation (143) Game (920) Graphics (480) Library (105) Network (219) Office (60) Utility (859) Video (65)
Total files: 4102
Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
|
jansson.library | | Description: | A native library for manipulating JSON data | | Download: | jansson_library.lha (TIPS: Use the right click menu if your browser takes you back here all the time) | | Size: | 215kb | | Version: | 2.12.1 | | Date: | 08 Apr 2021 | | Author: | Petri Lehtinen, Simon Tyrrell | | Submitter: | Samir Hawamdeh | | Requirements: | 0S 4.0 | | Category: | development/library/misc | | Replaces: | development/library/misc/jansson_library.lha | | License: | Other | | Distribute: | yes | | Min OS Version: | 4.0 | | FileID: | 11629 | | | | | Comments: | 0 | | Snapshots: | 0 | | Videos: | 0 | | Downloads: | 36 (Current version) | | 127 (Accumulated) | | Votes: | 9 (1/1) (30 days/7 days) | |
This is a port of the original Jansson library by Petri Lehtinin which is
available at http://www.digip.org/jansson/. This is the current latest
version, 2.12, and was made using my libgen program with a bit of tweaking.
This reupload fixes a typo in the return type for json_object_get () which
was incorrevtly set to "json_t" rather than "json_t *".
This port is as a dynamically-loaded shared library (.library) as opposed to
dynamically-linked shared object (.so), which already has a port of version
2.7 previously ported by Fredrik Wikstrom and is available at
http://os4depot.net/share/development/library/misc/libjansson.lha.
As a standard library, its interface is IJansson and all of its functions
match the standard jannson functions. For instance,
* IJannson->json_object_set_new () is the matching function for
json_object_set_new ()
* IJansson->json_dumps () is the matching function for json_dumps ()
etc.
There are *no* inline function defines as they would have a nameclash with the
actual jansson function names.
The include/jansson directory contains the original jansson header files with
some minor tweaks for compatibility.
If you wish to test it prior to installing, there is a small test program and
its source code included in the archive which can be compiled using
gcc amiga_test.c -o amiga_test -Wall -O3 -Iinclude -Iinclude/jansson
To run it, you'll need to add the jansson library to the library search path
which you can do with
assign libs: lib/ add
Then you can run it by typing
amiga_test
which should give output similar to
------------------------------------
json: {"string_key": "string_value"}
loaded json is equal to saved json
packed successfully:
[
{
"key": 4,
"my": {
"nested": "value",
"boolean false": false
}
},
{
"real pi": 3.1415920000000002
}
]
results: [3/3] tests ran successfully
-------------------------------------
Any questions or bug reports, email me at tyrrell.simon()gmail.com
|