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

c js數組轉json

榮姿康1年前7瀏覽0評論

C語言和JavaScript都是常用的編程語言,數組轉換成JSON格式在兩種語言中都有常用的方法。

在C語言中,需要引入json-c庫。將數組轉換成JSON格式的方法如下:

#include <stdio.h>
#include <json-c/json.h>
int main() {
int arr[] = {1, 2, 3};
int n = sizeof(arr) / sizeof(arr[0]);
struct json_object *jarray = json_object_new_array();
for (int i = 0; i< n; i++) {
struct json_object *jint = json_object_new_int(arr[i]);
json_object_array_add(jarray, jint);
}
char *jstr = json_object_to_json_string(jarray);
printf("%s\n", jstr);
json_object_put(jarray);
}

在這個例子中,我們定義了一個整形數組arr,然后利用json_object_new_array函數創建了一個JSON數組對象jarray。接著,我們使用循環遍歷數組,將每一個元素轉換成JSON格式后,使用json_object_array_add函數將它們添加到jarray中。最后,通過調用json_object_to_json_string函數將jarray轉換成JSON格式的字符串,并輸出。

在JavaScript中,數組轉換成JSON格式更加簡單,只需要使用JSON對象的stringify方法。例如:

var arr = [1, 2, 3];
var json_str = JSON.stringify(arr);
console.log(json_str);

這里我們定義了一個數組arr,然后使用JSON.stringify方法將它轉換成JSON格式的字符串,并輸出。

無論是C語言還是JavaScript,數組轉換成JSON格式都是非常常用的操作,對于使用JSON交換數據的應用程序尤其有用。