色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 字符串數組如何轉為json

錢琪琛2年前9瀏覽0評論

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數組對象。