Может ли кто-нибудь помочь мне распечатать необходимые данные в Интернете, проанализировав массив JSON объектов? В приведенном ниже примере я хочу напечатать Apple, Man go, Grapes.
Ниже приведены коды:
JSON format
{
"data":{
"summary": {
'a1':13223,
'b1': 23
},
"regional": [
{
'aa1': "Apple",
'bb1': 456
},
{
'aa1': "Mango",
'bb1': 496
},
{
'aa1': "Grapes",
'bb1': 126
},
]
},
'lastdata': '2946'
}
fetchApi. js
url = 'apiUrl'
export const fetchData = async () => {
try {
const { data } = await (await fetch(url)).json();
const modifiedData = {
region: [...data.regional]
}
return modifiedData;
} catch (error) {
console.log(error)
}
}
в табличном виде. js
import { fetchData } from "../api/fetchApi";
const Tabular = () => {
const [fetchedState, setFetchedState] = useState([])
useEffect(() => {
const fetchAPIState = async () => {
const dailyData = await fetchData()
setFetchedState(dailyData)
console.log(dailyData)
}
fetchAPIState()
}, [])
return (
<>
<h1>{}</h1>
</>
)
}
Когда я console.log (dailyData), результат будет следующим:
"region": [
{
'aa1': "Apple",
'bb1': 456
},
{
'aa1': "Mango",
'bb1': 496
},
{
'aa1': "Grapes",
'bb1': 126
},
]
Но я не могу напечатать Apple, Man go, Виноград в теге h1. Это показывает ошибку. Я пытался использовать метод карты.