Ниже мой ответ json
Это мой josn, у которого есть объект результата, у которого есть student_name, где мне нужно отобразить в моем методе выборки, я конвертирую ответ в response.json ()
{
"code": "200",
"status": "Success",
"Msg": "No Details",
"results": {
"student_name": "Prasanna",
"roll_no": "1",
"id": "8",
"std_id": "A180001",
"org_id": "2",
"institute_id": "2",
"class_id": "1",
"section_id": "1",
}
}
Тогда я клонирую
this.setState({
dataSource: ds.cloneWithRows( responseJson.results),
})
Затем в моем методе рендеринга
dataSource = {this.state.dataSource}
renderSeparator= {this.ListViewItemSeparator}
renderRow = {(rowData) =>
<View style = {{flex:1, flexDirection: 'column'}} >
<TouchableOpacity
onPress = {this.GetItem.bind(this, rowData.student_name)}>
<Text style = {styles.textViewContainer}>
{'id = ' + rowData.student_name}
</Text>
</TouchableOpacity>
</View>
}
/>
Это то, что мне нужно, чтобы отображать только имя
Мне нужно отображать только student_name





Стойка renderRow принимает параметры несколько нестандартно. Изменять
renderRow = {(rowData)=>{}}
к
renderRow = {({rowData})=>{}}
Дополнительный набор фигурных скобок внутри служит для разворачивания параметра.