История изменений
Исправление sniper21, (текущая версия) :
тут, впрочем как и везде, отвечают на конкретные вопросы.
вот примеры для json-glib: https://wiki.gnome.org/action/show/Projects/JsonGlib?action=show&redirect...
#include <stdlib.h>
#include <glib-object.h>
#include <json-glib/json-glib.h>
int
main (int argc, char *argv[])
{
JsonParser *parser;
JsonNode *root;
GError *error;
if (argc < 2)
{
g_print ("Usage: test <filename.json>\n");
return EXIT_FAILURE;
}
parser = json_parser_new ();
error = NULL;
json_parser_load_from_file (parser, argv[1], &error);
if (error)
{
g_print ("Unable to parse `%s': %s\n", argv[1], error->message);
g_error_free (error);
g_object_unref (parser);
return EXIT_FAILURE;
}
root = json_parser_get_root (parser);
/* manipulate the object tree and then exit */
g_object_unref (parser);
return EXIT_SUCCESS;
}
Что тут не понятно?
Исходная версия sniper21, :
тут, впрочем как и везде отвечают на конкретные вопросы.
вот примеры для json-glib: https://wiki.gnome.org/action/show/Projects/JsonGlib?action=show&redirect...
#include <stdlib.h>
#include <glib-object.h>
#include <json-glib/json-glib.h>
int
main (int argc, char *argv[])
{
JsonParser *parser;
JsonNode *root;
GError *error;
if (argc < 2)
{
g_print ("Usage: test <filename.json>\n");
return EXIT_FAILURE;
}
parser = json_parser_new ();
error = NULL;
json_parser_load_from_file (parser, argv[1], &error);
if (error)
{
g_print ("Unable to parse `%s': %s\n", argv[1], error->message);
g_error_free (error);
g_object_unref (parser);
return EXIT_FAILURE;
}
root = json_parser_get_root (parser);
/* manipulate the object tree and then exit */
g_object_unref (parser);
return EXIT_SUCCESS;
}
Что тут не понятно?