JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常被用于前后端的數據通信。C語言作為一種高效的編程語言,也有操作JSON的能力。下面介紹如何給一個JSON數組賦值。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <json-c/json.h> int main(void){ //定義一個JSON數組 struct json_object *jarray = json_object_new_array(); //定義需要賦值的數組元素 struct json_object *jstring1 = json_object_new_string("value1"); struct json_object *jstring2 = json_object_new_string("value2"); struct json_object *jstring3 = json_object_new_string("value3"); //向數組中添加元素 json_object_array_add(jarray,jstring1); json_object_array_add(jarray,jstring2); json_object_array_add(jarray,jstring3); //打印出JSON數組 printf("%s\n", json_object_to_json_string(jarray)); return 0; }
以上代碼展示了如何使用json-c庫給JSON數組賦值。首先,我們需要初始化一個JSON數組(jarray),接著定義需要賦值的數組元素(jstring1、jstring2、jstring3)。使用json_object_array_add()函數將元素添加到數組中。最后,使用json_object_to_json_string()函數將JSON數組轉換成字符串輸出。
上一篇C 數組遍厲json
下一篇python 隱藏坐標軸