当前,我想使用我获取的JSON数据。我的数据如下:
{
"0": {
"date": "2018-12-06T20:49:02.489000",
"encoded": "B64Encoded",
"height": "390",
"name": "image2.jpg",
"width": "390"
},
"1": {
"date": "2018-12-06T20:49:02.489000",
"encoded": "B64Encoded",
"height": "136",
"name": "index.jpg",
"width": "371"
}
}
我的问题在于访问JSON数据。所有的时间,当我尝试
fetch('http://127.0.0.1:8888')
.then((response) => response.json())
.then((responseJson) => {
this.setState({
jsonData: responseJson[0].name
})
});
我最终遇到了一个未定义的对象。我相信问题在于JSON的定义方式。如何正确访问它?
答案 0 :(得分:-1)
fetch('http://127.0.0.1:8888')
.then((response) => response.json())
.then((responseJson) => {
this.setState({
jsonData: responseJson['0'].name
})
});
请注意在0前后加上引号“ 0”