JCON – Part 2

I just finished the JCON_EXTRACT() support and it is already making my consumption of JSON easier. Here is an example:

[code lang=”c”]
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),
"}"
);
[/code]

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.