JSON(JavaScript Object Notation)是一種用于數據交換的文本格式,它在Web應用程序中廣泛使用。C語言中也有許多庫可以用于生成和解析JSON。本文將介紹如何在C語言中合成JSON數組。
#include <stdio.h> #include <jansson.h> int main() { json_t *array; json_t *value; int i; const char *dump; array = json_array(); // 創(chuàng)建一個JSON數組對象 for(i = 0; i< 5; i++) { value = json_integer(i); // 創(chuàng)建一個JSON整數對象 json_array_append_new(array, value); // 將整數對象添加到數組中 } dump = json_dumps(array, JSON_INDENT(2)); // 將JSON數組對象轉換為字符串 printf("JSON array: %s\n", dump); free(dump); return 0; }
以上代碼使用了jansson庫,它提供了許多JSON相關的函數。首先創(chuàng)建一個JSON數組對象,然后使用循環(huán)創(chuàng)建五個JSON整數對象,并將它們添加到數組中。最后使用json_dumps()函數將JSON數組對象轉換為字符串輸出。
利用上述方法,你可以很方便地使用C語言合成JSON數組,并在Web應用程序中進行數據交換。
上一篇doc在線預覽vue