淘先锋技术网

首页 1 2 3 4 5 6 7

在C语言编程中,要创建JSON格式的数据,可以使用第三方库,例如json-c

使用json-c库创建JSON数据的步骤如下:

  1. 引入json-c头文件:
  2. #include <json-c/json.h>
  3. 定义JSON数据对象:
  4. struct json_object *my_object;
  5. 创建JSON数据对象:
  6. my_object = json_object_new_object();
  7. 添加JSON数据对象属性和值:
  8. json_object_object_add(my_object, "name", json_object_new_string("Tom"));
    json_object_object_add(my_object, "age", json_object_new_int(28));
  9. 将JSON数据转为字符串:
  10. 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