много текста, но он для примера
вот мой код реакта. 
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?