Используя React Native, как сохранить ответ Json выборки в файл переднего плана - PullRequest
0 голосов
/ 13 марта 2020

В настоящее время я пытаюсь сохранить результаты вызова выборки в файл (. json или .csv, если это возможно). Мой код выглядит следующим образом:

  fetch('https://xxxxxxxxxxx.execute-api.us-east-1.amazonaws.com/prod/export', {
          method: 'post',
          headers:{
            'Accept': 'application/json',
            'Content-type': 'application/json'
          },
          body:JSON.stringify({
            deviceid: item,
            fromtime: myEpoch1.toString(),
            totime: myEpoch2.toString()
          })
        })
        .then((response) => response.json())
          .then((responseJson) => {
            console.log(responseJson); //this result to a file
          })

Спасибо за тонну

1 Ответ

1 голос
/ 13 марта 2020

вы можете использовать act-native-fs

здесь я вставил код, общий для этого npm -пакета.

var RNFS = require('react-native-fs');

// create a path you want to write to
// :warning: on iOS, you cannot write into `RNFS.MainBundlePath`,
// but `RNFS.DocumentDirectoryPath` exists on both platforms and is writable
var path = RNFS.DocumentDirectoryPath + '/test.txt';

// write the file
RNFS.writeFile(path, 'Lorem ipsum dolor sit amet', 'utf8')
  .then((success) => {
    console.log('FILE WRITTEN!');
  })
  .catch((err) => {
    console.log(err.message);
  });
...