Respuestas:
Desde React Native 0.4.3, puede leer su archivo JSON local de esta manera:
const customData = require('./customData.json');
y luego acceda a customData como un objeto JS normal.
react-native -v
e intentar leer el package.json
.
Versión ES6 / ES2015:
import customData from './customData.json';
customData
import myJsonFile from './foobar.json';
Para ES6 / ES2015 puede importar directamente como:
// example.json
{
"name": "testing"
}
// ES6/ES2015
// app.js
import * as data from './example.json';
const word = data.name;
console.log(word); // output 'testing'
Si usa mecanografiado, puede declarar el módulo json como:
// tying.d.ts
declare module "*.json" {
const value: any;
export default value;
}
Utilizar este
import data from './customData.json';
tal vez podría usar AsyncStorage setItem y getItem ... y almacenar los datos como una cadena, luego usar el analizador json para convertirlo nuevamente a json ...
Eche un vistazo a este problema de Github:
https://github.com/facebook/react-native/issues/231
Están intentando require
archivos que no son JSON, en particular JSON. No hay un método para hacer esto en este momento, por lo que debe usar AsyncStorage como mencionó @CocoOS, o puede escribir un pequeño módulo nativo para hacer lo que necesita hacer.