在 React JS 中解析 JSON 并填充到 Table

Parse a JSON and Populate into a Table in React JS

我需要将 CSV 文件解析为 JSON 并将其填充到 Table。我使用 PapaParse 将 CSV 解析为 JSON,但 JSON 的某些键之间有一个 space。 我需要帮助才能完成后者,但不知道该怎么做。

我的代码是:

<table>
    <thead>
        <tr>
            <th scope="col">Column 1</th>
            <th scope="col">Column 2</th>
            <th scope="col">Column 3</th>
            <th scope="col">Column 4</th>
        </tr>
    </thead>
    <tbody>
    {
        this.state.csvdata.map((jsondata, key) => {
            return(
                <tr key={key}>
                    <td>{ jsondata.Column 1 }</td>  //This is where I need help!!
                    .
                    ..
                    ...
                    ....
                    .....
                </tr>
            )
        })
    }
    </tbody>
</table>

JSON的格式是:

[
   {
      Column 1: "Field 1",
      Column 2: "Field 2",
      Column 3: "Field 3",
      Column 4: "Field 4"
   },
   {
      Column 1: "Field 1",
      Column 2: "Field 2",
      Column 3: "Field 3",
      Column 4: "Field 4"
   },
   {
      Column 1: "Field 1",
      Column 2: "Field 2",
      Column 3: "Field 3",
      Column 4: "Field 4",
   }
]

您需要在 json 中的键周围加上引号:

"Column 1": "Field 1", 
...

然后你可以这样访问它:

<td>{ jsondata["Column 1"] }</td>