много текста, но он для примера
вот мой код реакта.
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import text from './product.json';
import cont from './cont.json';
class App extends Component {
render() {
return (
<div className='shopping-list'>
<ul className='list-tem'>
{text.map( function (item, index) {
return (<li key={index}>{item.id} {item.title} <img src={item.image} alt=""/> </li> );} )
}
</ul>
</div>
)
};
}
export default App;
вот пример файла product.json
[{
"id": 0,
"image": "https://picsum.photos/200/220",
"price": 263.79,
"title": "Occaecat"
}, {
"id": 1,
"image": "https://picsum.photos/200/221",
"price": 424.76,
"title": "Consectetur"
} ]
все выводится правильно.
тут данные как бы одноранговые.
но при таком json
{
"continents": [
{
"code": "AF",
"name": "Africa"
},
{
"code": "AN",
"name": "Antarctica"
},
{
"code": "AS",
"name": "Asia"
},
{
"code": "EU",
"name": "Europe"
},
{
"code": "NA",
"name": "North America"
},
{
"code": "OC",
"name": "Oceania"
},
{
"code": "SA",
"name": "South America"
},
{
"code": "??",
"name": null
}
]
}
этот код не работает. как правильно вывести данные из такого json?