I just finished the JCON_EXTRACT()
support and it is already making my consumption of JSON easier. Here is an example:
g_autoptr(JsonNode) node = NULL; JsonArray *ar = NULL; gboolean success; node = JCON_NEW ( "foo", "{", "bar", "[", JCON_INT (1), JCON_INT (2), "]", "}" ); success = JCON_EXTRACT (node, "foo", "{", "bar", JCONE_ARRAY (ar), "}" );
And for now, you can just copy/paste the jcon.c and jcon.h files into your project, but I’d expect to come up with a patch we can push into json-glib at some point. It really belongs there.