在R中读取JSON数据时过早的文件结束(EOF)错误

时间:2015-12-01 22:47:16

标签: json r api mailchimp

我正在使用供应商的API从应用程序(MailChimp)中提取JSON数据并使用以下代码(其中" path1"是我的API调用):

输入< - fromJSON(path1)

我收到以下错误:

finalize_push_parser(bigint_as_char)中的错误:   解析错误:过早的EOF

当我将API调用直接粘贴到Chrome的RESTful API客户端并发送请求时,它会告诉我请求没有返回任何数据(可能是因为它遇到了同样的错误并且崩溃了未能提供退货数据。)

我的理解是,这告诉我APP中的源数据有问题(例如未封闭的括号,字段内的回车等),当要求读取/处理它时导致R中断。

如果我将请求限制为只有100,500,1000 ...... 4500条记录,我可以获得返回数据......但是当我要求5000条记录时,我得到空的返回集...所以我的违规记录必须是在行4501和5000之间...

我可以看到两种前进方式:

1)在我的R代码中添加一些内容,告诉它绕过/跳过违规记录并处理其他所有内容(如果从返回集中省略了一些不良记录,则可以接受)

2)写一个例程来帮助我隔离和"看"有问题的记录,所以我可以进入应用程序的前端,查找并从系统中删除该记录(因此它不会导致后端API调用的问题)

我正在寻找有关命令/代码/语法的帮助来解决任何一条路径 - 如何跳过"坏"记录或如何查看导致问题的错误记录(在本例中为#34;电子邮件地址")......

感谢。

0 个答案:

没有答案