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值等,可以根据具体需求进行调用。