Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在异步存储中获取值项?_Javascript_React Native_React Native Android_React Navigation_React Native Ios - Fatal编程技术网

Javascript 如何在异步存储中获取值项?

Javascript 如何在异步存储中获取值项?,javascript,react-native,react-native-android,react-navigation,react-native-ios,Javascript,React Native,React Native Android,React Navigation,React Native Ios,在我的日志中,值是{“namecity”:“India”}但我只想要India,如何获得它 AsyncStorage.getItem('cityname')。然后((cityname)=>{ if(城市名称){ this.setState({city:cityname}); console.log(this.state.city); } }); 我认为您的对象是JSON编码的。使用JSON解析并访问键值 AsyncStorage.getItem('cityname').then((citynam

在我的日志中,值是{“namecity”:“India”}但我只想要India,如何获得它

AsyncStorage.getItem('cityname')。然后((cityname)=>{
if(城市名称){
this.setState({city:cityname});
console.log(this.state.city);
}
});

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

AsyncStorage.getItem('cityname').then((cityname) => {
        if(cityname){
            const decodedCity = JSON.parse(cityname);
            this.setState({city: decodedCity['namecity']});
            console.log(this.state.city);
        }
});