在JSON中解析时获取错误

时间:2017-12-21 17:53:56

标签: json parsing firefox fetch

我在ReactJS中开发了一个Web客户端,在Java中开发了一个API。我使用fetch从我的服务器获取信息。一切正常,除了在JSON中解析结果。我在firefox中遇到了这个错误:

  

JSON.parse:JSON数据第1行第1列的数据意外结束

并在chrome:

  

意外的输入结束

实际上,我查看了响应(Firefox收到的)和正文,内容类型都很好。我和邮递员一起试过,而且效果很好。

这是我的代码:

return fetch("http://localhost:8080/API/users")
.then((res) => res.json()).then((users)) => (console.log(users));

我做错了什么吗?或者我应该为Firefox做些什么?

我的后端通常应该发送这种回复:

[
    {
        "lastname": "name1",
        "firstname": "firstname2",
        "pseudo": "pseudo3",
        "id": 1
    },{
        "lastname": "name2",
        "firstname": "firstname2",
        "pseudo": "pseudo2",
        "id": 2
    }
]

res等于:

  

回应= {       bodyUsed:false,       headers:Headers = {},       好的:假的,       重定向:false,       状态:0,       statusText:"",       类型:"不透明",       url:"",}

0 个答案:

没有答案