在進行c model轉json的過程中,我們經常會遇到一些轉義字符,比如斜杠(\),這對于某些情況可能很有必要,但很多時候我們卻希望把這些轉義字符去掉。那么,在轉換過后,我們該怎么去掉斜杠呢?
//假設我們有一個c model如下 typedef struct Student { char* name; int age; } Student; Student stu; stu.name = "Tom"; stu.age = 18; //我們使用cJSON庫進行轉換 char* toJsonStr = cJSON_Print(&stu); //輸出結果為 {"name":"Tom","age":18} //可以看到,此時斜杠已經被去掉了
在使用cJSON庫進行轉換時,我們只需要調用cJSON_Print函數即可,該函數會把轉換后的結果以字符串形式返回。這個字符串已經去掉了斜杠等轉義字符,可以直接使用。