6 struct yacjs_node *root = yacjs_parse("{\"foo\": \"bar\", \"baz\": [\"a\", \"b\", \"c\"]}");
8 FILE *fp = fopen("test/test1.json", "r");
10 int ret = fread(buffer, 1, 32768, fp);
12 printf("bytes read: %i\n", ret);
15 root = yacjs_parse(buffer);
16 printf("root: %p\n", root);
18 struct yacjs_node *node = yacjs_node_array_elem(root, 0);
19 node = yacjs_node_dict_get(node, "friends");
20 printf("%i friends\n", yacjs_node_array_size(node));
22 node = yacjs_node_array_elem(node, 1);
23 printf("second friend ID and name: %li, %s\n",
24 yacjs_node_num(yacjs_node_dict_get(node, "id")),
25 yacjs_node_str(yacjs_node_dict_get(node, "name")));