解析JSON并填充到React JS中的表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析JSON并填充到React JS中的表中相关的知识,希望对你有一定的参考价值。

我需要将CSV文件解析为JSON,然后将其填充到表格中。我使用PapaParse将CSV解析为JSON,但是JSON的某些键之间有一个空格。我需要帮助才能完成后者,却不知道该怎么办。

我的代码是:

<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>

以上是关于解析JSON并填充到React JS中的表中的主要内容,如果未能解决你的问题,请参考以下文章

JSON 文件中的数据,React 表跨域错误

React JS - 这个函数如何删除 JSON 数据?

使用 Java 从 BigQuery 到 BigQuery 表的表复制中的 JSON 解析错误

将 JSON 文件中的项目数据动态加载到 React

解析 JSON 并提取图像的 URL

从 JSON 生成带有 JS 的 HTML 页面