如何在asyncstorage中获取值项?

问题描述 投票:0回答:1

在我的日志中,值是 {"nameecity": "印度"}。 但我只想要印度的价值,如何得到它?

AsyncStorage.getItem('cityname').then((cityname) => {
    if (cityname) {
        this.setState({ city: cityname });
        console.log(this.state.city);
    }
});
react-native react-native-android react-navigation react-native-ios react-android
1个回答
2
投票

我认为你的对象是JSON编码的。使用JSON解析,你访问键值。

AsyncStorage.getItem('cityname').then((cityname) => {
        if(cityname){
            const decodedCity = JSON.parse(cityname);
            this.setState({city: decodedCity['namecity']});
            console.log(this.state.city);
        }
});
© www.soinside.com 2019 - 2024. All rights reserved.