cJSON_SetValuesString函数的使用实例
时间: 2023-12-13 15:03:40 浏览: 273
`cJSON_SetValuestring`函数是cJSON库中的一个函数,用于设置JSON对象中字符串类型的值。以下是一个使用`cJSON_SetValuestring`函数的示例代码:
```c
#include <stdio.h>
#include "cJSON.h"
int main()
{
// 创建JSON对象
cJSON *root = cJSON_CreateObject();
// 设置字符串类型的值
cJSON_SetValuestring(cJSON_AddStringToObject(root, "name", ""), "John");
cJSON_SetValuestring(cJSON_AddStringToObject(root, "address", ""), "123 Main St");
// 将JSON对象转换为字符串
char *json_str = cJSON_Print(root);
printf("%s\n", json_str);
free(json_str);
// 释放内存
cJSON_Delete(root);
return 0;
}
```
在上面的示例中,我们首先使用`cJSON_CreateObject`函数创建一个空的JSON对象。然后,我们使用`cJSON_AddStringToObject`函数向JSON对象中添加一个键值对,并将键的名称设置为"name",值的初始值设置为空字符串。接下来,我们使用`cJSON_SetValuestring`函数将"name"键的值设置为"John"。我们重复这个过程,将另一个键"address"的值设置为"123 Main St"。最后,我们使用`cJSON_Print`函数将JSON对象转换为字符串,并输出到控制台。最后,我们使用`cJSON_Delete`函数释放内存并删除cJson对象。
阅读全文