在C語言開發中,經常需要對數據進行轉化和傳輸,而JSON(JavaScript Object Notation)格式十分常見。如何在C語言中拼接JSON呢?
#include <stdio.h> #include <stdlib.h> #include <string.h> char json[1024]; int main(void) { char name[] = "張三"; int age = 18; double height = 1.75; char sex[] = "男"; sprintf(json, "{\"name\":\"%s\",\"age\":%d,\"height\":%.2f,\"sex\":\"%s\"}", name, age, height, sex); printf("%s\n", json); return 0; }
以上是一個拼接JSON的簡單例子。代碼中首先定義了要拼接成的JSON字符串,然后使用sprintf函數進行拼接,并將結果存入json數組中。其中,%s是用來代替字符串類型的占位符,%d表示整型,%.2f表示保留兩位小數的浮點型。
值得注意的是,在拼接JSON時需要保證JSON格式的正確性,在字符串中需要使用轉義符(比如\\)來進行處理。當JSON內容較為復雜時,建議使用CJSON、jansson等JSON處理庫。
上一篇python 的封裝函數
下一篇python 爬蟲閃銀