在C語言中,如果需要輸出嵌套的JSON數組,可以使用以下方式:
#includeint main() { // 定義一個三維數組 int arr[2][3][2] = {{{1,2},{3,4},{5,6}},{{7,8},{9,10},{11,12}}}; // 輸出JSON格式的數組 printf("[\n"); for(int i=0; i<2; i++) { printf(" [\n"); for(int j=0; j<3; j++) { printf(" [\n"); for(int k=0; k<2; k++) { printf(" %d", arr[i][j][k]); if(k != 1) { printf(","); } printf("\n"); } printf(" ]"); if(j != 2) { printf(","); } printf("\n"); } printf(" ]"); if(i != 1) { printf(","); } printf("\n"); } printf("]\n"); return 0; }
在這段代碼中,我們定義了一個三維數組arr,包含兩個二維數組和每個二維數組中的三個一維數組。我們使用嵌套的for循環來遍歷數組,并輸出JSON格式的數組。
首先,我們輸出左括號[,表示一個數組的開始。然后,我們遍歷二維數組,輸出左括號[,表示二維數組的開始。接著,我們遍歷一維數組,輸出左括號[,表示一維數組的開始。在遍歷一維數組的時候,我們輸出數組元素,并根據逗號的位置判斷是否需要輸出逗號分隔符。最后,我們輸出右括號],表示一維數組的結束。在一維數組遍歷結束后,我們根據逗號的位置判斷是否需要輸出逗號分隔符。這樣,我們就能按照JSON格式輸出三維數組。
上述代碼輸出的結果為:
[ [ [1,2], [3,4], [5,6] ], [ [7,8], [9,10], [11,12] ] ]
上一篇vue 項目的配置