在使用C語(yǔ)言解析JSON字符串時(shí),有時(shí)候需要?jiǎng)h除JSON中最后一個(gè)字符。下面將介紹一種使用C語(yǔ)言實(shí)現(xiàn)刪除JSON最后一個(gè)字符的方法。
#include<stdio.h> #include<stdlib.h> #include<string.h> char *remove_last(char *str) { int len = strlen(str); str[len-1] = '\0'; return str; } int main() { char json_str[] = {"{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"}; char *result = remove_last(json_str); printf("%s", result); return 0; }
以上代碼實(shí)現(xiàn)了刪除JSON字符串中最后一個(gè)字符的功能。我們定義了一個(gè)名為remove_last()
的函數(shù),該函數(shù)可以接受一個(gè)JSON字符串,并返回刪除最后一個(gè)字符后的字符串。
在main()
函數(shù)中,我們創(chuàng)建了一個(gè)JSON字符串,并調(diào)用remove_last()
函數(shù)來(lái)刪除該字符串的最后一個(gè)字符。
最后,我們將刪除后的JSON字符串打印輸出。