【问题标题】:How to save in local AsyncStorage some text file?如何在本地 AsyncStorage 中保存一些文本文件?
【发布时间】:2019-07-02 11:24:39
【问题描述】:

我正在创建一个带有 react native 的新应用程序,它可以从 url 获取一些用户。

接下来,您可以从列表中选择其中一个用户并选择其他数据。然后你必须选择一个时间。

例如:就像你有一个艺术家列表,然后你选择一张专辑,然后选择一首歌。

我目前正在使用 AsyncStorage。

感谢您的帮助。

由于您在线,我想将所有选择的数据保存在一个文本文件中并将其存储在智能手机中,然后上传此文本文件。

我的问题是如何将数据保存在文本文件中。 该文件需要采用这种形式:

  1. 姓名:约翰·多伊
  2. 号码:12345
  3. 时间:1,5

【问题讨论】:

    标签: react-native asyncstorage react-native-fs


    【解决方案1】:

    使用AsyncStorage,存储数据

    await AsyncStorage.setItem('user', JSON.stringify({name: 'John Doe', number: 12345, time: '1,5'}));
    

    这将保存为 json 字符串

    存储为单独的项目

    await AsyncStorage.setItem('name','John Doe');
    await AsyncStorage.setItem('number','12345');
    await AsyncStorage.setItem('time','1,5');
    

    注意 value 需要存储在 string 中,需要在 retrival 时进行转换

    获取存储的数据

    const user = await AsyncStorage.getItem('user');
    

    否则对于单个元素

    const name = await AsyncStorage.getItem('name');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2013-09-16
      • 2013-04-09
      相关资源
      最近更新 更多