cjson是一個輕量級的json解析器,cjson是用C語言實現的,但它也可以在其他語言中使用。cjson庫提供了一系列函數,用來解析和生成json格式的數據。
#include "cJSON.h" int main() { /*創建一個json對象*/ cJSON *root = cJSON_CreateObject(); /*加入一個鍵值對*/ cJSON_AddStringToObject(root,"name","Tom"); /*創建一個數組*/ cJSON *array = cJSON_CreateArray(); /*加入數組元素*/ cJSON_AddItemToArray(array,cJSON_CreateString("apple")); cJSON_AddItemToArray(array,cJSON_CreateString("orange")); cJSON_AddItemToObject(root,"fruit",array); /*將json對象轉成字符串*/ char *str = cJSON_Print(root); /*打印json字符串*/ printf("%s\n",str); /*釋放內存*/ cJSON_Delete(root); free(str); return 0; }
以上是一個簡單的示例,它創建了一個json對象,加入了一個鍵值對和一個數組,然后將json對象轉成字符串并打印出來。cjson庫提供了很多其他的函數,可以用來解析和生成更加復雜的json格式的數據。
使用cjson庫可以很方便地解析和生成json格式的數據,而且cjson庫的代碼非常簡潔,可以很容易地集成到其他項目中去。