【发布时间】:2018-10-28 16:21:17
【问题描述】:
我有一个服务器返回的 JSON 文件
{
"myList": [
{
"film": "A"
},
{
"film": "B"
},
{
"film": "C"
}]
}
我想在 React native 中显示它们。
componentDidMount() {
this.askListing();
}
analyse=(responseJson)=>{
console.log(myList);
}
askListing=()=>{
var getRequest = "https://--------------");
fetch(getRequest)
.then((response) => response.json())
.then((responseJson) => {this.analyse(responseJson)} )
.catch(
(error) => { console.error(error) }
);
}
但在我的控制台中,我有:
Array [
Object {
"film": "A",
},
Object {
"film": "B",
},
Object {
"film": "C",
},
]
- 你知道为什么要添加“数组”和“对象”吗?
- 我想访问电影名称。我怎样才能访问它们?如果我做 console.log(myList.film) 它是未定义的(可能是因为 Array 和 Objects 单词但我也有几个“film”关键字,这不是问题吗?
【问题讨论】:
-
如何打印
this.analyse中的对象? -
是一些打印方法,它也打印对象的类型。
myList是什么?如果是响应数组,那么您需要指定要获取film属性的对象。例如:myList[0].film. -
@SebastianSpeitel :我将函数的名称更改为更清晰,但我忘记更改一行 - 现在已更正
-
@MoshFeu :你的意思是 type 没有添加到变量中,但只有当我 console.log 时才添加?
-
没错。您可以尝试登录
JSON.stringify(responseJson)
标签: javascript json react-native