回答:
React Native 0.4.3以降、次のようにローカルJSONファイルを読み取ることができます。
const customData = require('./customData.json');
次に、通常のJSオブジェクトのようにcustomDataにアクセスします。
react-native -v
、を読んでみてくださいpackage.json
。
ES6 / ES2015バージョン:
import customData from './customData.json';
customData
import myJsonFile from './foobar.json';
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を試みています。現在、これを行う方法はないため、@ CocoOSで言及されているようにAsyncStorageを使用するか、必要な処理を実行する小さなネイティブモジュールを作成することができます。