如何在本地AsyncStorage中保存一些文本文件?

时间:2019-07-02 11:24:39

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

我正在创建一个带有本机响应的新​​应用,该应用可以从网址中获取一些用户。

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

例如:就像当您有一个歌手列表时,先选择专辑然后是歌曲。

我当前正在使用AsyncStorage。

感谢您的帮助。

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

我的问题是如何将数据保存在文本文件中。 该文件必须采用以下格式:

  1. 姓名:John Doe
  2. 编号:12345
  3. 时间:1,5

1 个答案:

答案 0 :(得分:0)

使用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');

请注意,值需要存储在字符串中,您需要在检索时进行转换

获取存储的数据

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

否则为单个元素

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