我想使用动漫数据库API并获取动漫节目的信息,这是我试图做的事情
undefined:1
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at IncomingMessage.res.on
(C:\Users\Admin\Desktop\project\index.js:113:17)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
我得到的错误是
body = JSON.parse(body);
第113行
{{1}}
(来自第一段代码)
API的文档是here。
答案 0 :(得分:0)
JSON.parse(body);
当SyntaxError:JSON输入的意外结束
body
拥有无效的json时,抛出。检查字符串值并确保它是json格式且没有任何错误。
JSON.parse可以为您提供意外的输入结束&#34;如果提供的字节长度与数据不匹配,则会出错。
答案 1 :(得分:0)
您在API中为API提供了无效的JSON:API查询(导致它不幸返回HTML错误页面)
您希望像以下一样使用过滤器查询:http://kitsu.io/api/edge/anime?filter[text]=cowboy%20bebop