JSON是一种数据交换格式,可以在不同语言和平台之间传递和存储数据。C语言中有一个叫做
当我们需要将一些数据以表格的形式呈现时,可以使用
#include<stdio.h>#include<json-c/json.h>intmain() {// 生成JSON对象struct json_object *jobj = json_object_new_object();// 添加数组对象struct json_object *arr = json_object_new_array(); json_object_array_add(arr, json_object_new_int(1)); json_object_array_add(arr, json_object_new_int(2)); json_object_array_add(arr, json_object_new_int(3)); json_object_array_add(arr, json_object_new_int(4)); json_object_object_add(jobj, "data", arr);// 序列化JSON对象const char *json_str = json_object_to_json_string(jobj);// 输出JSON字符串printf("%s\n", json_str);// 释放JSON对象json_object_put(jobj);return0; }
上述代码生成了一个JSON数组对象,下一步就是将其序列化为JSON字符串。最后输出的JSON字符串如下:
{ "data": [ 1, 2, 3, 4 ] }
可以看到,该JSON字符串表示一个名为"data"的数组对象,其中包含了四个整数。
以上就是使用