C語言中的字符串數組可以通過將其轉換為JSON格式來實現對數據的處理和傳輸。下面是通過使用cJSON將C字符串數組轉換為JSON形式的例子。
#include <stdio.h> #include <stdlib.h> #include <cJSON.h> #define MAX_STRING_LENGTH 100 void printJson(cJSON* root) { if (root) { char* json = cJSON_Print(root); printf("%s\n", json); free(json); } } int main() { char* strArray[3] = {"hello", "world", "cJSON"}; cJSON* jsonArray = cJSON_CreateArray(); for (int i = 0; i < 3; i++) { cJSON_AddItemToArray(jsonArray, cJSON_CreateString(strArray[i])); } printJson(jsonArray); cJSON_Delete(jsonArray); return 0; }
此代碼將字符串數組{"hello", "world", "cJSON"}轉換為JSON格式,并在控制臺上輸出表現形式。通過使用cJSON API,我們可以創建一個空的JSON數組對象cJSON_CreateArray(),并通過cJSON_AddItemToArray()將每個字符串添加到JSON數組中。最后,我們使用printJson()方法打印整個JSON數組,然后使用cJSON_Delete()方法刪除JSON數組對象。
下一篇vue el參數