/* Collection of code snippets by Arne Vajhøj */
/* (from articles on eksperten.dk / vajhoej.dk written sometime between 2004 and now) */
#include <stdio.h>

#include "diy.h"

struct employee
{
    int no;
    char *name;
    char *role;
};

int main()
{
    int i;
    struct employee emp[] = { { 1, "Alan A", "Manager" },
                              { 2, "Brian B", "Engineer" },
                              { 3, "Chris C", "Sales rep" },
                              { 4, "Dave D", "Intern" } };
    json_start_anon_array(stdout);
    for(i = 0; i < 4; i++)
    {
        json_start_anon_object(stdout);
        json_named_int_value(stdout, "no", emp[i].no);
        json_named_string_value(stdout, "name", emp[i].name);
        json_named_string_value(stdout, "role", emp[i].role);
        json_end_object(stdout);
    }
    json_end_array(stdout);
    return 0;
}
