json数据位于以下模式中。而且Json数据来自后端,并通过api获取并存储在状态变量中。
{
"message": "user created successfully",
"status": "success",
"student": {
"class": "10",
"email": "user@gmail.com",
"name": "User",
"password": "user",
"phone_number": "some phone number",
"school": "1",
"section": "a"
}
}
我已经将通过api返回的数据存储在状态变量中。
constructor(){
super();
this.state = {
jsonData: ''
}
}
并尝试使用以下方式进行访问。
this.state.jsonData.status
,但无法访问。如何在react中访问状态值?
答案 0 :(得分:1)
使用jsonData
或typeof
调用instanceof
时,请检查其状态。
也许您可以将获取的数据存储为string
类型,而无需检查和操作。
如果为string
类型,请使用JSON.parse