求助啊!!JSON.parse(body)报错,什么原因!!
发布于 9 年前 作者 zuokanmingyuli 5069 次浏览 最后一次编辑是 8 年前 来自 问答

求助啊!!JSON.parse(body)报错,什么原因!! 具体程序如下,在注释里写了出现的问题 2.jpg var json = JSON.parse(body) 这句就是报错,body怎么会是[object Object]这个东西呢?而且用console.log(body)也能看到body是有内容的。 传json的时候也加了 res.writeHead(200,{ ‘Content-Type’: ‘text/json’, ‘Cache-Control’: ‘private, max-age=0’ }) 或 res.setHeader(‘Content-Type’,‘text/json; charset=UTF-8’),但都不好使为啥呢??

3 回复

handle里面不需要解析了,你那么设置了request,直接拿到的就是对象。

@qq290584697感谢感谢!!问题解决了,好感动!!

if(typeof body ==“string”){ JSON.parse(body)//可能ok,应为需要传入的是json化的字符串,}else{//必然不行啊,人家要求传入的是字符串}

回到顶部