जवाबों:
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'
यदि आप टाइपस्क्रिप्ट का उपयोग करते हैं, तो आप जैसन मॉड्यूल की घोषणा कर सकते हैं जैसे:
// tying.d.ts
declare module "*.json" {
const value: any;
export default value;
}
इसे इस्तेमाल करो
import data from './customData.json';
हो सकता है कि आप AsyncStorage setItem और getItem का उपयोग कर सकते हैं ... और डेटा को स्ट्रिंग के रूप में संग्रहीत कर सकते हैं , फिर इसे फिर से json में बदलने के लिए json parser का उपयोग करें ...
इस Github मुद्दे पर एक नज़र डालें:
https://github.com/facebook/react-native/issues/231
वे require
गैर-JSON फ़ाइलों की कोशिश कर रहे हैं , विशेष रूप से JSON में। अभी ऐसा करने का कोई तरीका नहीं है, इसलिए आपको या तो AsyncStorage का उपयोग करना होगा जैसा कि @CocoOS ने उल्लेख किया है, या आप एक छोटे देशी मॉड्यूल को लिखने के लिए कर सकते हैं जो आपको करने की आवश्यकता है।