无法解析json文件并显示数据-本机响应
这是我的json文件 我想要像这样的输出:无法解析json文件并显示数据-本机响应,json,parsing,react-native,fetch,Json,Parsing,React Native,Fetch,这是我的json文件 我想要像这样的输出: { "List": [ { "entryDate": "03/02/2017", "entryDateTime": "03/02/2017 2:00 AM", "entryTime": "2:00 AM", "systol": "120" }, { "entryDate": "03/02/2017", "entryDateTime": "03/02/2017 2:00 AM", "entryTime": "2:00 AM", "systol":
{
"List": [
{
"entryDate": "03/02/2017",
"entryDateTime": "03/02/2017 2:00 AM",
"entryTime": "2:00 AM",
"systol": "120"
},
{
"entryDate": "03/02/2017",
"entryDateTime": "03/02/2017 2:00 AM",
"entryTime": "2:00 AM",
"systol": "121"
},
{
"entryDate": "03/02/2017",
"entryDateTime": "03/02/2017 2:00 AM",
"entryTime": "2:00 AM",
"systol": "120"
},
{
"entryDate": "03/02/2017",
"entryDateTime": "03/02/2017 2:00 AM",
"entryTime": "2:00 AM",
"systol": "122"
},
{
"entryDate": "03/02/2017",
"entryDateTime": "03/02/2017 2:00 AM",
"entryTime": "2:00 AM",
"systol": "123"
}
]
}
将数据状态设置为空
entryDate:03/02/2017
systol:120
entryDate:03/02/2017
systol:121
entryDate:03/02/2017
systol:122
entryDate:03/02/2017
systol:123
改变
this.state = {
data: null
};
到
然后在渲染中显示相关数据,如下所示-
this.setState({ data : responseData })
....
....
{this.state.data&&
this.state.data.List.map((d,i)=>(
{d.entryDate}
{d.systol}
))}
getting error“undefined不是一个对象(评估这个.state.data.List.map)我对我的答案做了一些编辑。检查并重试。如果仍然不起作用,那么显示console.log(this.state.data)
内render
函数的输出。你是指这个“{this.state.data}”的输出吗?它显示了我所有的json数据{”列表“:[{“entryDate”:“2017年2月3日”,“entryDateTime”:“2017年2月3日凌晨2:00”……]}像这样您没有删除JSON.stringify
。请再次阅读我的答案。
this.setState({ data : JSON.stringify(responseData)})
this.setState({ data : responseData })
<View>
....
....
{this.state.data &&
this.state.data.List.map((d,i) => (
<View key={i}>
<Text>{d.entryDate}</Text>
<Text>{d.systol}</Text>
</View>
))}
</View>