Unexpected token in JSON at position 0 的错误解析?

Unexpected token in JSON at position 0 的错误解析?

JSON解析异常

原因

返回值不是JSON而用JSON的方法解析,实际的请求没有问题,它得到了一个返回值,发生问题的关键在于res.json()

JSON.parse,用JSON.parse(‘不是json的字符串‘)

无效的JSON

如果用fetch,用res.text()代替res.json()来获得字符串**

fetch(’/users’)
// .then(res => res.json()) // comment this out for now
.then(res => res.text()) // convert to plain text
.then(text => console.log(text)) // then log it out
:像res.json()和res.text()这样的方法是异步的,所以要在then的括号里打印

上一篇:JS:JSON的解析和生成(JSON 和 JS 对象互转)


下一篇:Failed to convert value of type 'java.lang.String' to required type 'java.util.Date