在使用c語言返回前臺json數據的時候,有時候我們會遇到雙引號的問題。比如我們要返回一個json對象:
{ "name": "Tom", "age": 18 }
但是如果直接把這個字符串返回到前端,就會出現問題,所以我們需要對雙引號進行轉義。
在c語言中,一個雙引號是用\"表示的。如果我們要返回上面那個json對象,就需要寫成這樣:
"{\"name\": \"Tom\",\"age\": 18}"
但是我們會發現,這樣寫非常不方便,代碼量也會變得很大。為了解決這個問題,我們可以使用兩組雙引號來表示一個雙引號。
比如,我們要返回的json字符串是這樣的:
{ "name": "Tom", "desc": "Tom's pet is a \"dog\"." }
我們可以這樣寫:
"{\"name\":\"Tom\",\"desc\":\"Tom's pet is a ""dog"".\"}"
其中,""表示一個雙引號,我們只需要在需要轉義的地方用""來代替即可。
這樣,我們就能夠更加方便地在c語言中返回帶有雙引號的json數據了。
上一篇vue 項目 缺失模塊