如何在异步存储中获取值项?
How to get value item in asyncstorage?
在我的日志中值是 {"namecity":"India"} 但我只想要印度在我的值中,如何得到它
AsyncStorage.getItem('cityname').then((cityname) => {
if (cityname) {
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);
}
});
在我的日志中值是 {"namecity":"India"} 但我只想要印度在我的值中,如何得到它
AsyncStorage.getItem('cityname').then((cityname) => {
if (cityname) {
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);
}
});