在C語言中,要獲取一個txt文件中的JSON數據,可以如下操作:
//1.首先需要打開文件 FILE* fp = fopen("data.txt", "r"); if(fp == NULL) { printf("Open file failed!"); return 0; } //2.讀取文件 char buffer[1024]; int len = 0; while(!feof(fp)) { int n = fread(buffer + len, 1, 1024 - len - 1, fp); len += n; buffer[len] = '\0'; if(len >= 1024 - 1) { break; } } //3.解析JSON數據 cJSON* json = cJSON_Parse(buffer); if(json == NULL) { printf("Parse JSON failed!"); return 0; } //4.打印JSON數據 char* json_str = cJSON_Print(json); printf("%s\n", json_str); //5.釋放資源 cJSON_Delete(json); free(json_str); fclose(fp);
以上就是獲取txt文件中JSON數據的C語言實現方法。