c string json是一種常用的數據格式,被廣泛應用于網絡傳輸和數據交換。它可以方便地將復雜的數據結構轉換為字符串,然后在互聯網中進行傳輸。C語言中,使用c string json也很常見。
#include<stdio.h> #include "cJSON.h" int main() { // 創建json對象 cJSON *json = cJSON_CreateObject(); cJSON_AddItemToObject(json, "name", cJSON_CreateString("張三")); cJSON_AddItemToObject(json, "age", cJSON_CreateNumber(18)); cJSON *hobby = cJSON_CreateArray(); cJSON_AddItemToArray(hobby, cJSON_CreateString("足球")); cJSON_AddItemToArray(hobby, cJSON_CreateString("音樂")); cJSON_AddItemToObject(json, "hobby", hobby); char *json_str = cJSON_Print(json); printf("%s\n", json_str); cJSON_Delete(json); return 0; }
在上面的代碼中,我們使用了開源的cJSON庫去創建json對象。首先,我們使用cJSON_CreateObject()來創建一個空的json對象;然后,使用cJSON_AddItemToObject()函數向json對象中添加鍵值對。cJSON_CreateString()用于創建一個字符串,cJSON_CreateNumber()用于創建一個數字。最后,我們使用cJSON_Print()將json對象轉換為字符串并輸出到控制臺。
除了創建json對象,我們還可以通過cJSON_Parse()函數將json字符串解析為json對象,然后訪問各個鍵值,進行各種操作。cJSON庫提供了豐富的API,能夠滿足不同需求的json操作。
上一篇docker公司規劃
下一篇python+int相加