在C語言中,我們可以使用第三方庫來解析和判斷JSON對象。常用的庫有Json-C和cJSON。
使用Json-C庫來判斷JSON對象:
json_object *jobj = json_tokener_parse(json_string); //將JSON字符串轉換為JSON對象 if(json_object_get_type(jobj) == json_type_object) { //判斷JSON對象類型 printf("JSON對象為Object類型\n"); } else { printf("JSON對象不為Object類型\n"); }
使用cJSON庫來判斷JSON對象:
cJSON *root = cJSON_Parse(json_string); //將JSON字符串轉換為JSON對象 if (root && root->type == cJSON_Object) { //判斷JSON對象類型 printf("JSON對象為Object類型\n"); } else { printf("JSON對象不為Object類型\n"); } cJSON_Delete(root); //記得釋放內存
上一篇python 開放工具
下一篇c 創建json數組