cjson判断json
时间: 2023-07-07 15:16:49 浏览: 417
cJSON解析json数据
5星 · 资源好评率100%
您可以使用cJSON库来解析和生成JSON数据。为了判断一个字符串是否是有效的JSON格式,您可以使用cJSON_Parse函数来尝试解析这个字符串,如果解析成功,则说明这个字符串是有效的JSON格式。如果解析失败,则说明这个字符串不是有效的JSON格式。以下是一个示例代码片段:
```c
#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"
int main() {
char *json_str = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
cJSON *root = cJSON_Parse(json_str);
if (root == NULL) {
printf("Invalid JSON format\n");
return 1;
}
printf("JSON format is valid\n");
cJSON_Delete(root);
return 0;
}
```
在这个例子中,我们尝试解析一个JSON字符串,如果解析成功,则说明这个字符串是有效的JSON格式。否则,会输出"Invalid JSON format",返回1。
阅读全文