C JSON是一種非常流行的數據交換格式,使用它可以方便地進行數據傳輸和共享,但在某些情況下,我們需要去掉JSON中的大括號,這時我們可以使用c json這個庫來進行處理。
//示例JSON數據 { "name": "張三", "age": 18, "gender": "男" } //使用c json庫去掉大括號 #include#include #include int main() { //定義JSON字符串 char* json_str = "{\n \"name\": \"張三\",\n \"age\": 18,\n \"gender\": \"男\"\n}"; //解析JSON字符串 json_object* json_obj = json_tokener_parse(json_str); //獲取JSON對象的鍵值對 json_object_object_foreach(json_obj, key, val) { //輸出去掉大括號的JSON printf("%s: %s\n", key, json_object_to_json_string(val)); } //釋放內存 json_object_put(json_obj); return 0; } //輸出結果 name: "張三" age: 18 gender: "男"
如上代碼所示,我們通過使用c json庫中提供的json_tokener_parse函數來解析JSON字符串,并使用json_object_object_foreach函數來遍歷JSON對象的鍵值對,通過json_object_to_json_string函數將值部分轉換為JSON格式的字符串,最終輸出去掉大括號的JSON。
上一篇python 接口返回值
下一篇go 解析json文件