我从 twitter API 收集了一些推文并将其存储到 mongodb,我尝试将数据导出到 JSON 文件并且那里没有任何问题,直到我尝试制作一个 python 脚本来读取 JSON 并将其转换为 csv . 我的代码收到此回溯错误:
json.decoder.JSONDecodeError: Extra data: line 367 column 1 (char 9745)
Run Code Online (Sandbox Code Playgroud)
因此,在互联网上挖掘之后,我被指出要检查在线验证器中的实际 JSON 数据,我做到了。这给了我以下错误:
Multiple JSON root elements
Run Code Online (Sandbox Code Playgroud)
来自网站https://jsonformatter.curiousconcept.com/
或此处的数据链接
现在,问题是,我还没有在互联网上找到任何有关如何处理该错误的信息。我不确定这是我收集、导出的数据有问题,还是我不知道如何使用它。
我对这些推文的最终目的是制作一个网络图。我正在查看 Networkx 或 Gephi,这就是我想要获取 csv 文件的原因。
正如我的长标题所说:我试图在c中返回一个动态分配的指针,我知道,我必须释放它,但我不知道如何对待自己,我的搜索显示它只能被释放main,但我不能让用户释放int.
我的代码现在看起来像这样,
int *toInt(BigInt *p)
{
int *integer = NULL;
integer = calloc(1, sizeof(int));
// do some stuff here to make integer become an int from a passed
// struct array of integers
return integer;
}
Run Code Online (Sandbox Code Playgroud)
我试过制作一个临时变量并看到整数然后释放整数并返回临时值,但这没有用.必须有一种方法可以做到这一点,而不是在主?