C语言字符串转JSON格式
时间: 2023-09-08 20:14:42 浏览: 96
将C语言字符串转成JSON格式,可以使用第三方库Json-c来实现。Json-c提供了一组API来嵌入JSON结构到 C/C++ 程序中,并支持将JSON结构从 C/C++ 对象中导出出来。以下是一个示例代码:
```c
#include <stdio.h>
#include <json-c/json.h>
int main()
{
char* jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 解析JSON字符串
struct json_object *root = json_tokener_parse(jsonString);
// 获取JSON对象中的属性值
struct json_object *nameObj;
json_object_object_get_ex(root, "name", &nameObj);
const char* name = json_object_get_string(nameObj);
printf("name: %s\n", name);
// 释放JSON对象
json_object_put(root);
return 0;
}
```
在这个示例中,我们从JSON字符串中解析出了name属性的值,并将其输出到控制台。要想将C语言字符串转成JSON格式,只需将需要转换的字符串作为参数调用json_tokener_parse函数即可。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)