[json] React Native에서 로컬 JSON 파일에서 데이터를 가져 오는 방법은 무엇입니까?

JSON과 같은 로컬 파일을 저장 한 다음 컨트롤러에서 데이터를 가져 오려면 어떻게해야합니까?



답변

React Native 0.4.3부터 다음과 같이 로컬 JSON 파일을 읽을 수 있습니다.

const customData = require('./customData.json');

그런 다음 일반 JS 객체처럼 customData에 액세스합니다.


답변

ES6 / ES2015 버전 :

import customData from './customData.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;
}


답변

이것을 사용하십시오

import data from './customData.json';


답변

어쩌면 당신은 사용할 수 AsyncStorage setItem의 getItem을 한 후 사용 … 그리고 문자열로 데이터를 저장 json으로 파서를 JSON으로 다시 변환을 위해 …


답변

이 Github 문제를 살펴보십시오.

https://github.com/facebook/react-native/issues/231

그들은 requireJSON 이 아닌 파일, 특히 JSON을 시도하고 있습니다. 지금은이 작업을 수행하는 방법이 없으므로 @CocoOS가 언급 한대로 AsyncStorage를 사용하거나 필요한 작업을 수행하기 위해 작은 네이티브 모듈을 작성할 수 있습니다.


답변