37 lines
630 B
C
37 lines
630 B
C
/*
|
|
* Copyright 2022 Oleg Borodin <borodin@unix7.org>
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <fcntl.h>
|
|
|
|
#include <massert.h>
|
|
#include <jblock.h>
|
|
|
|
|
|
void test01(void) {
|
|
jblock_t jb;
|
|
|
|
jblock_init(&jb);
|
|
jblock_addint(&jb, "id1", 12345);
|
|
jblock_addstr(&jb, "id2", "qwerty");
|
|
jblock_addbool(&jb, "b1", true);
|
|
jblock_addbool(&jb, "b2", false);
|
|
jblock_addfloat(&jb, "f1", (double)123e1);
|
|
|
|
char* jsonstr = NULL;
|
|
jblock_outjson(&jb, &jsonstr);
|
|
jblock_destroy(&jb);
|
|
|
|
printf("%s\n", jsonstr);
|
|
free(jsonstr);
|
|
}
|
|
|
|
|
|
int main(void) {
|
|
test01();
|
|
return 0;
|
|
}
|