如何将cjson调用封装成函数供外部调用
时间: 2024-05-06 09:20:04 浏览: 14
1. 首先需要在外部调用的头文件中引入cjson的头文件。
```
#include "cJSON.h"
```
2. 然后定义一个函数,该函数的返回值为cJSON类型的指针,表示该函数返回一个cJSON对象。
```
cJSON* createJson();
```
3. 在函数中创建一个cJSON对象,并设置该对象的值。
```
cJSON* createJson() {
cJSON* root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "张三");
cJSON_AddNumberToObject(root, "age", 18);
return root;
}
```
4. 在外部调用时,只需调用该函数即可获取cJSON对象。
```
cJSON* json = createJson();
```
完整代码如下:
```
#include "cJSON.h"
cJSON* createJson() {
cJSON* root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "张三");
cJSON_AddNumberToObject(root, "age", 18);
return root;
}
int main() {
cJSON* json = createJson();
char* strJson = cJSON_Print(json);
printf("%s\n", strJson);
cJSON_Delete(json);
free(strJson);
return 0;
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)