5cf0aabaa957a39acc5677056d565dcc5aeeb311
[yacjs.git] / src / main.c
1 #include <stdio.h>
2
3 #include "yacjs.h"
4
5 int main() {
6     struct yacjs_node *root = yacjs_parse("{\"foo\": \"bar\", \"baz\": [\"a\", \"b\", \"c\"]}");
7
8     printf("Result: %p\n", root);
9     printf("foo: %p\n", yacjs_node_dict_get(root, "foo"));
10     printf("foo string: %s\n", yacjs_node_str(yacjs_node_dict_get(root, "foo")));
11
12     struct yacjs_node *baz = yacjs_node_dict_get(root, "baz");
13     printf("baz: %p\n", baz);
14     printf("\tfirst element string: %s\n", yacjs_node_str(yacjs_node_array_elem(baz, 0)));
15     return 0;
16 }