在C语言编程中,要创建JSON格式的数据,可以使用第三方库,例如json-c。
使用json-c库创建JSON数据的步骤如下:
- 引入json-c头文件:
- 定义JSON数据对象:
- 创建JSON数据对象:
- 添加JSON数据对象属性和值:
- 将JSON数据转为字符串:
#include <json-c/json.h>
struct json_object *my_object;
my_object = json_object_new_object();
json_object_object_add(my_object, "name", json_object_new_string("Tom")); json_object_object_add(my_object, "age", json_object_new_int(28));
const char *json_str = json_object_to_json_string(my_object);
完整的例子:
#include <json-c/json.h> int main() { struct json_object *my_object; my_object = json_object_new_object(); json_object_object_add(my_object, "name", json_object_new_string("Tom")); json_object_object_add(my_object, "age", json_object_new_int(28)); const char *json_str = json_object_to_json_string(my_object); printf("%s\n", json_str); return 0; }
执行以上代码,输出结果为:
{"name":"Tom","age":28}
通过使用json-c库,可以轻松创建JSON格式的数据。更多关于json-c的使用,请参考官方文档:
https://json-c.github.io/json-c/json-c-0.15/doc/html/json__object_8h.html