C語言里面的字符串數據類型是char*,又稱C風格字符串。常常情況下,我們需要將這些字符串轉換為JSON數組以便進行數據傳輸和處理。下面是一個示例代碼,其中使用了C++ json庫。
#include <iostream> #include <json/json.h> using namespace std; int main() { const char* strArray[] = {"apple", "banana", "orange"}; // 定義字符串數組 int strCount = 3; // 定義數組長度 Json::Value jsonArray; // 定義json數組 // 將字符串數組轉換為json數組 for (int i = 0; i< strCount; i++) { Json::Value jsonValue(strArray[i]); jsonArray.append(jsonValue); } // 輸出json數組字符串 cout<< "JSON數組:"<< jsonArray.toStyledString()<< endl; return 0; }
在上面的代碼中,我們定義了一個C風格的字符串數組,并使用json庫中的JsonValue將其元素逐個轉換為JSON對象,然后再將這些對象添加到一個JSON數組中。最后,我們使用toJsonString函數將整個JSON數組轉換為字符串并輸出。
下一篇vue cors攔截