欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 判斷 是否為json

傅智翔2年前9瀏覽0評論

在 C 語言中,如果需要判斷一個字符串是否為 JSON 格式,可以通過以下方法。

int is_json(char *str) {
char *p = str;
int curly_braces = 0;
int square_brackets = 0;
while (*p) {
if (*p == '{') {
curly_braces++;
} else if (*p == '}') {
curly_braces--;
} else if (*p == '[') {
square_brackets++;
} else if (*p == ']') {
square_brackets--;
} else if (*p == ':' && !curly_braces && !square_brackets) {
return 1; // 如果出現 :,則認為是 JSON 格式
}
p++;
}
return 0;
}

上述代碼通過統計字符串中大括號和方括號的數量來判斷是否為 JSON 格式,如果出現冒號而且此時大括號和方括號數量均為 0,則認為是 JSON 格式。