Мой локальный JSON файл выглядит следующим образом
[
{ "time": "2017", "Id": 1, "value": 40 },
{ "time": "2018", "Id": 1, "value": 65 },
{ "time": "1018", "Id": 1, "value": 34 }
]
Я импортировал JSON как:
import * as readings from '../data/readings';
И я хочу представить свои данные в виде списка в Реактив компонента.
Вот что я попробовал:
import * as readings from '../data/readings';
class Table extends Component {
render (){
const data = Object.keys(readings).map((row, index) =>
<li key={index}> {row} </li>);
return (
<div>
<ul>
{data}
</ul>
</div>
);
}
}
export default Table;
После рендеринга этого компонента я увижу «по умолчанию» на экране, но моя цель состоит в том, чтобы каждый объект был в одном строка как:
- "время": "2017", "Id": 1, "значение": 40
- "время": "2018", "Id": 1 , "значение": 65
- "время": "1018", "Id": 1, "значение": 34
Может кто-нибудь сказать мне, что я делаю неправильно? Я прочитал много связанных вопросов, но не смог их связать.
Редактировать :
Мои данные - это сам массив, но импорт дает его как объект. Вот почему я использую Object.keys
, а не readings.map