在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语言实现方法。