如何在以下模式中提到的react native中访问json数据?

时间:2019-04-03 10:08:41

标签: json react-native

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中访问状态值?

1 个答案:

答案 0 :(得分:1)

使用jsonDatatypeof调用instanceof时,请检查其状态。

也许您可以将获取的数据存储为string类型,而无需检查和操作。

如果为string类型,请使用JSON.parse

进行转换