从axios响应访问嵌套JSON数据

agxfikkp  于 2023-08-04  发布在  iOS
关注(0)|答案(1)|浏览(127)

我无法访问响应数据。我是这么做的

import React, { useState, useEffect } from 'react';
import axios from 'axios';

function AddFishingTrip() {
    let [pierName, setPierName] = useState(null);
    useEffect(() => {
        axios.get('/').then((response) => {
            setPierName(response.data);
          });
    },[]);
    console.log(pierName);
    return (<div>{pierName && pierName.map((i) => <p>{i.fields.name}</p>)}</div>);

字符串
我正在使用axios获取响应数据,但无法访问它。这是响应数据的照片。


的数据
我尝试了以下方法来访问码头的名称和一堆其他奇怪的组合:
pierName.records[0].fields.namepierName[0].fields.name
我不明白什么?
当我试图MappierName时,我得到一个错误,这表明它不是一个数组。pierName.map is not a function我漏掉了一些关键的概念

gorkyyrv

gorkyyrv1#

在代码中,替换Mapjson的代码,将其呈现在段落标记中,如下所示:

return (<div>{pierName && pierName.map((i) => <p>{i.fields.name}</p>)}</div>);

字符串

相关问题