C語言提供的json解析庫比較少,但是對于一些簡單的json格式可以使用C語言來手動構造返回待雙引號的json。
#include<stdio.h> #include<string.h> int main(){ char json[100]; sprintf(json,"{name:\"%s\",age:%d}","Tom",20); printf("%s",json); return 0; }
上面的代碼通過sprintf函數構造了一個待雙引號的json格式字符串,其中%s和%d分別是格式化字符串的占位符,"Tom"和20則是為%s和%d所對應的實際值。最后通過printf函數輸出構造好的json字符串。
需要注意的是,在json字符串中,所有的字符串類型的值都需要用雙引號包裹起來,而數值類型則不需要。
以上就是使用C語言構造返回待雙引號的json的方法,對于json格式比較復雜的情況,可以考慮使用其他第三方的C語言json解析庫。