Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在react native中迭代JSON数组_Javascript_Arrays_Json_Reactjs_React Native - Fatal编程技术网

Javascript 在react native中迭代JSON数组

Javascript 在react native中迭代JSON数组,javascript,arrays,json,reactjs,react-native,Javascript,Arrays,Json,Reactjs,React Native,我在工作中遇到了一个问题。我已经解析了一个JSON对象,需要迭代嵌套在其中的数组。我想在列表中获取所有配置文件对象 我尝试了下面的代码,但它并没有获取profiles对象。如何打印列表中的所有profiles对象 代码: 我要做的就是打印列表中的配置文件对象。在获取时添加另一个变量 that.setState({ //assuming profiles exist profiles: responseJson[0].profiles, }); 创建列表视图 <ListView

我在工作中遇到了一个问题。我已经解析了一个JSON对象,需要迭代嵌套在其中的数组。我想在列表中获取所有
配置文件
对象

我尝试了下面的代码,但它并没有获取profiles对象。如何打印列表中的所有profiles对象

代码:


我要做的就是打印列表中的
配置文件
对象。

在获取时添加另一个变量

that.setState({
   //assuming profiles exist
   profiles: responseJson[0].profiles,
});
创建列表视图

<ListView dataSource={this.state.profiles} renderRow={this.renderRow.bind(this)} />

显示数据

renderRow(rowData) {
   return (<Text>{rowData.first_name}</Text>);
}
renderRow(行数据){
返回({rowData.first_name});
}

我希望这对你有帮助。未测试,但应按此方式工作。

responseJson[0]。profiles
是您要迭代的数组-因此可能
结果:responseJson[0]。profiles
?@JaromandaX非常感谢。它起作用了,你救了我一天。
<ListView dataSource={this.state.profiles} renderRow={this.renderRow.bind(this)} />
renderRow(rowData) {
   return (<Text>{rowData.first_name}</Text>);
}