【问题标题】:Mapping JSON - React映射 JSON - 反应
【发布时间】:2021-08-12 09:56:48
【问题描述】:

可以通过 React 以下面的格式映射 JSON 吗?

我试过像这样映射数据,但数据没有出现:

反应代码:

import data234 from "./realdata-api.json"
import { Fragment } from "react";

const [contacts, setContact] = useState(data234)

{contacts.map((contact) => (
               <Fragment>
                            <h1>{contact.stage}</h1>
                            <h1>{contact.stage}</h1>
                            </Fragment>
 ))}

JSON:

[{
    "word_tracker": {
        "words_tracked": 0,
        "words_used": 1,
        "amount_allowed": 5,
        "title_allowed": 1
    },
    "current_data": [
        {
            "stage": "TCX",
            "cycle": "switch",
            "cycle_period": "2021-07-30",
            "period_end": "2021-08-26",
            "days_into_cycle": 10,
            "days_into_route": 11
        }
    ]
}]

数据是否因为标头而没有映射?特别是'words_tracker'和'current_data'??

请问有人知道如何用这种格式的 JSON 映射数据吗?

【问题讨论】:

    标签: javascript reactjs json


    【解决方案1】:

    是的,它很容易做到。

    你需要像这样改变它

    <>
      {contacts.map((contact) => (
            <Fragment key={contact.current_data[0].stage}>
              <h1>{contact.current_data[0].stage}</h1>
              <h1>{contact.current_data[0].stage}</h1>
            </Fragment>
      ))}
    </>
    

    或者改为通过您的current_data 映射,这取决于您的需求和 JSON 结构。

    【讨论】:

    • Np 伙计!继续加油!
    猜你喜欢
    • 1970-01-01
    • 2019-07-20
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多