2016-05-16 37 views
5

Sto importando i dati da JSON come questoPulizia JSON include e l'uso di

import data from './data.json' 

dove data.json sembra un po 'simile a questo

{ 
    "data": [ 
    {"title": "Some title", "text": "Some text"}, 
    {"title": "Some title", "text": "Some text"}, 
    {"title": "Some title", "text": "Some text"} 
    ] 
} 

modo di usarlo nel mio file che avevo di solito faccio qualcosa come data.data[0].title che a mio parere non è il modo più pulito, idealmente mi piacerebbe usarlo come data[0].title c'è un modo per includere o modificare il mio file json per ottenere questo?

+0

Per ottenere ciò che si desidera, assegnare il valore della proprietà data a un'altra variabile e utilizzarlo al posto dell'oggetto JSON come "var data = oyurJSONObject.data;" quindi i dati diventano l'array di oggetti contenuti nella proprietà data e lo usi come tale 'data [0] .title' –

risposta

5

È possibile import {data} from './data.json. Ciò importa solo la chiave data dall'oggetto e la inserisce in una variabile denominata data.

+0

_'data.data [0] .title'_ allora suppongo che OP dovrebbe fare ciò che sta cercando di evitare. correggimi ... – Jai

+0

Ho problemi con la parola chiave 'import' anche nel nodo v6, cosa sto facendo male? – mido

+1

@mido 'import' non è ancora supportato, anche nel nodo 6.0. Avrai bisogno di Babel per usarlo. –