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格式,在这里先做测试。
|