2016-05-16 3 views
5

я импортировать данные из JSON как этотОчистка включает в себя и JSON использование

import data from './data.json' 

где data.json выглядит несколько похож на этот

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

так, чтобы использовать его в моем файле я обычно делают что-то вроде data.data[0].title, который, на мой взгляд, не самый чистый путь, в идеале я бы хотел его использовать, как data[0].title есть ли способ, который я могу включить или отредактировать мой json-файл, чтобы это сделать?

+0

Чтобы добиться того, что вы хотите присвоить значение свойства данных другой переменной и использовать ее вместо объекта JSON, например, таких как «var data = oyurJSONObject.data;», тогда данные становятся массивом объектов, хранящихся в свойстве данных, и вы используете его как таковые 'data [0] .title' –

ответ

5

Вы можете import {data} from './data.json. Это будет импортировать только этот ключ data из объекта и поместить его в переменную с именем data.

+0

_'data.data [0] .title'_, тогда я думаю, что OP должен делать это, чего он пытается избежать. исправьте меня ... – Jai

+0

У меня проблема с использованием ключевого слова 'import' даже в узле v6, что я делаю неправильно? – mido

+1

@mido 'import' еще не поддерживается, даже в узле 6.0. Вам понадобится Вавилон, чтобы использовать его. –

Смежные вопросы