MDK已经帮我们移植好了CJSON,把它添加到工程中就可以使用了。
添加头文件:
#include <jansson.h>
编写测试函数:
- void jansson_pack_test(void)
- {
- json_t *root;
- char *out;
-
- root = json_pack("{sisfss}",
- "id", 123,
- "temp", 23.8,
- "method", "post");
-
- out = json_dumps(root, JSON_ENCODE_ANY);
- //sprintf(table,"%s\r\n",out);
- strcat(out,"\r\n\r\n");
- send_str((uint8_t *)out);
- //printf("out:%s\r\n", out);
- json_delete(root);
- // free(root);
- free(out);
- }
测试结果:
后面将数据上传云会用到json格式,在这里先做测试。
|