JSON-C wrapper