Я хочу использовать данные из JSON.stringify, которые я сохраняю локально из асинхронного хранилища, чтобы я мог управлять ими локально (например, пользовательские данные для входа в систему)
Я уже сохраняю их в AsyncStorage
componentDidMount = async () => {
fetch('My_url', {
method: 'GET'
})
.then((response) => response.json())
.then((responseJson) => {
console.log(responseJson);
this.setState({
data: responseJson
})
})
.catch((error) => {
console.error(error);
});
}
saveData = async () => {
try {
await AsyncStorage.setItem('user', JSON.stringify(this.state.data));
Alert.alert('Saved', 'Successful');
} catch (error) {
Alert.alert('Error', 'There was an error.')
}
это JSON
0
username "admin2"
password "*****"
access "1"
name "dwi"
phone_number "087613721"
email "**@****.com"
score null
status "0"
1
username "admin3"
password "***"
access "1"
name "Satria"
phone_number "****"
email "*****3@*****.com"
score null
status "0"
, и я пытаюсь получить значение, используя это, но не могу ничего показать в узле console.log, он сказал "неопознанный" (я просто использую прессКнопка на этом)
displayData = async ()=>{
try{
let user = await AsyncStorage.getItem('user');
let parsed = JSON.parse(user);
console.log(parsed.email);
}
catch(error){
alert(error)
}
}
Может ли какой-нибудь вывод синтаксического анализатора JSON использовать как функцию базы данных? как для входа в систему, чтобы мы могли войти в систему и проверить пользователя данных из json.parser, который я храню в данных, используя асинхронное хранилище? или вывести некоторые данные, которые мы хотим использовать, например, в операторе where в SQL?