淘先锋技术网

首页 1 2 3 4 5 6 7

C语言中有时需要将字符转为JSON格式,这时可以借助第三方库如cJSON来实现。

cJSON *root = cJSON_CreateObject();
if (root == NULL) {
printf("Error creating JSON object!\n");
return;
}
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 30);
char *json_str = cJSON_Print(root);
cJSON_Delete(root);

以上代码将创建一个JSON对象,包含"name"和"age"两个键值对,并将其转为字符形式存储在json_str中。

cJSON还提供了许多其他的功能,如解析JSON字符串、按路径获取JSON值等,可以根据具体需求进行调用。