JSON的理解使用

2021-06-27 19:39:03 字數 1318 閱讀 2693

寫乙個介面,由於同事是android的,用json比較方便,使用了,便於他呼叫。

介面**較煩。

需要標頭檔案cjson.h,cjson.c,

乙個實驗**:

root = doit(sensorvalue);

printf("222 root->type = %d\n", root->type);

out=cjson_print(root);

cjson_delete(root);

printf("doit:%s\n",out);

*///2、使用cjson**給形參

cjson *root;

char *out;

doit2(sensorvalue,&root);

printf("222 root->type = %d\n", root->type);

out=cjson_print(root);

cjson_delete(root);

printf("doit2:%s\n",out);

3、/*cjson root ;printf("0000\n");

char *out;printf("aaaa\n");

doit3(sensorvalue,&root);printf("eeee\n");

printf("333 root->type = %d\n", root.type);printf("ffff\n");

out=cjson_print(&root);printf("ffff\n");

cjson_delete(&root);printf("ffff\n");

printf("doit3:%s\n",out);printf("ffff\n");

*///3、使用malloc分配空間

/*cjson *root = (cjson)malloc(sizeof(cjson));

char *out;

doit3(sensorvalue,&root);

printf("222 root->type = %d\n", root.type);

out=cjson_print(&root);

cjson_delete(&root);

printf("doit2:%s\n",out);

*///free(out);

//char * out= null;printf("aaabbb\n");

//out = cjson_print(root);printf("aaabbb\n");

//printf("aaaaaaaaaaa\n%s\n",out);

return 0;

}

對JSON的理解

json是一種結構化資料,它是一種資料格式 json可以概括為三種型別 簡單值 物件 陣列 注意 json不支援變數 函式和物件例項 包括字串 數值 布林值 和null json不支援js中的undefined 例如 5 json數值 hello json字串 json字串必需使用雙引號!布林值和n...

理解和使用Json資料格式

花括號 括起來的資料是乙個物件。中括號 括起來的資料們是乙個陣列。簡單看看這個json資料。cmds cmd1 cmd2 cmd3 obj2 首先先看清你看到的是乙個物件還是乙個陣列。obj1 和 obj2 就是物件。而物件中的files 和 cmds 就是陣列。物件中的元素可以使用 key val...

json的一點理解

json的語法可以表示三種型別的值 1 簡單值 字串 數值 布林值 null 2 物件 3 陣列 屬性名必須雙引號 tel 15 x,46 info zbc 23232,true 解析與序列化 解析json.parse jsontext,function 鍵,值 序列化json.stringify ...