#include #include int main(int argc, char **argv) { GError *error = NULL; JsonParser *jparser; JsonGenerator *jgen; const gchar *entry = "{\"tel\": \"0123446789\", \"name\": \"John\", \"weight\": 90}"; gchar *result; gsize len; (void)argc; (void)argv; g_type_init(); jparser = json_parser_new(); if(FALSE == json_parser_load_from_data(jparser, entry, -1, NULL)) { g_error(error->message); g_clear_error(&error); } jgen = json_generator_new(); json_generator_set_root(jgen, json_parser_get_root(jparser)); result = json_generator_to_data(jgen, &len); g_message(result); return 0; }