cJSON安裝
在Linux下,使用下面命令下載源碼
git clone https://github.com/DaveGamble/cJSON.git
進入cJSON目錄,執行make && make install 進行編譯安裝。
cJSON使用
下面使用一個簡單的例子對其使用方式進行說明
1 #include <cJSON.h>
2 #include <stdio.h>
3
4 int main()
5 {
6 char * ptr = "{\"firstName\":\"Brett\"}";
7
8 cJSON *cj = cJSON_Parse(ptr);
9 if( !cj )
10 {
11 printf("cjson_parse failed \n");
12 return -1 ;
13 }
14
15 cJSON *item = cJSON_GetObjectItem(cj,"firstName");
16 if( item)
17 {
18 printf("%s \n",item->valuestring);
19 }
20
21 cJSON_Delete(cj);
22
23 }
編譯:
gcc test.c -lcjson -o test
主要過程分為三步:
- 使用cJSON_Parse將字符串轉換為cJSON結構。
- 使用cJSON_GetObjectItem獲取指定鍵對應的值。
- 使用cJSON_Delete銷毀創建的cJSON結構。