我使用React-Native请求一些数据,这是我的代码:
fetch('https://raw.githubusercontent.com/facebook/react-native/master/docs/MoviesExample.json')
.then((response)=>{
return response.json()
})
.then((responseJSON)=>{
callback(responseJSON)
})
.catch((error)=>{
console.error(error);
})
.done()
我看到response
是Response
个对象,而json
函数代码是return this.text().then(JSON.parse)
,我很困惑{{1}的参数是什么}}?那是JSON.parse
原始价值吗?我怎么能得到它?
答案 0 :(得分:2)
这就是您想要做的事情。就我而言,我想手动解析JSON,因为内置JSON解析器无法正确解析某个字符(\ u001e)。
更改自:
fetch(url)
.then(response => response.json())
.then((data) => {
data....
收件人:
fetch(url)
.then(response => response.text())
.then((dataStr) => {
let data = JSON.parse(dataStr);
data...