- char *end, *out, *call, *par;
- char *aa, *ret, *ptr;
- int type;
- double number = 0.0;
- char name[64];
- // JSON string creation test
- DPRINTF("\\nJSON string creation test:\\n");
- end = g_buf + FILE_BUF_SIZE;
- ret = SJSON_CreateRootObj(g_buf, end);
- call = SJSON_ObjAddObj(g_buf, end, "call");
- ret = SJSON_ObjAddString(call, end, "function", "test2");
- ret = SJSON_ObjAddString(g_buf, end, "esc\\"a\\"ped", "\\tstring\\t");
- par = SJSON_ObjAddObj(call, end, "params");
- ret = SJSON_ObjAddNum(par, end, "param1", 1080);
- ret = SJSON_ObjAddNum(par, end, "param2", 1080);
- aa = SJSON_ObjAddArray(call, end, "array");
- par = SJSON_ArrayAddObj(aa, end);
- ret = SJSON_ObjAddNum(par, end, "param1", 1080.00023);
- ret = SJSON_ObjAddNum(par, end, "param2", 768.55555);
- par = SJSON_ArrayAddObj(aa, end);
- ret = SJSON_ObjAddNum(par, end, "param1", 234210.235225673567);
- ret = SJSON_ObjAddNum(par, end, "param2", -2453443.28923234435);
- ret = SJSON_ObjAddString(par, end, "param3", "p3_string");
- DPRINTF("%s\\n", g_buf);
- //该片段来自于http://www.codesnippet.cn/detail/0604201614632.html
来源: http://www.codesnippet.cn/detail/0604201614632.html