色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c json 去掉斜杠

洪振霞2年前9瀏覽0評論

在C語言中,使用JSON處理數據是非常常見的。但是在處理中,有些JSON字符串中帶有斜杠,這使得我們的字符串不能正確地被解析。 下面就是一些關于如何使用C語言來去掉斜杠的代碼。

char *remove_slash( char *json ) {
int i, j = 0;
char *out = (char*) malloc( strlen(json) + 1 );
for ( i = 0; json[i] != '\0'; ++i ) {
// 如果當前字符是斜杠
if ( json[i] == '\\' ) {
// 判斷下一個字符
switch ( json[i+1] ) {
case '\\':
out[j++] = '\\';
++i;
break;
case '\"':
out[j++] = '\"';
++i;
break;
case '/':
out[j++] = '/';
++i;
break;
case 'b':
out[j++] = '\b';
++i;
break;
case 'f':
out[j++] = '\f';
++i;
break;
case 'n':
out[j++] = '\n';
++i;
break;
case 'r':
out[j++] = '\r';
++i;
break;
case 't':
out[j++] = '\t';
++i;
break;
default:
out[j++] = json[i];
break;
}
} else {
out[j++] = json[i];
}
}
out[j] = '\0';
return out;
}

上述代碼能夠正確地去除JSON中的所有斜杠,將其轉化為正常的字符串。