Как получить значение JSON.parser после сохранения в AsyncStorage, используя Json.stringfy в реагировать родной? - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу использовать данные из 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?

...