6 ответов:
Так как React Native 0.4.3 вы можете прочитать свой локальный файл JSON следующим образом:
var customData = require('./customData.json');а затем получить доступ к customData, как обычный объект JS.
для ES6 / ES2015 вы можете импорт как:
// example.json { "name": "testing" } // ES6/ES2015 // app.js import * as data from './example.json'; const word = data.name; console.log(word); // output 'testing'Если вы используете typescript, вы можете объявить модуль json следующим образом:
// tying.d.ts declare module "*.json" { const value: any; export default value; }
может быть, вы могли бы использовать AsyncStorage setItem и getItem...и хранить данные в виде строки, а затем использовать парсер json для преобразования его снова в json...
взгляните на эту проблему Github:
https://github.com/facebook/react-native/issues/231
они пытаются
requireне-JSON файлы, в частности JSON. Сейчас нет способа сделать это, поэтому вам либо нужно использовать AsyncStorage, как упоминалось в @CocoOS, либо вы можете написать небольшой собственный модуль, чтобы сделать то, что вам нужно сделать.
Comments