使用多级 JSON 数据创建 HTML 表格

Create HTML table using multilevel JSON data

提问人:ricardvs 提问时间:10/4/2023 最后编辑:ricardvs 更新时间:10/4/2023 访问量:54

问:

我正在将jquery与HTML一起使用,我需要使用JSON数据做一个表格HTML。

如果 JSON 没有多级,那将很简单,我需要使资源灵活以支持任何 JSON。

我看过一些使用列表的例子,但就我而言,我只需要使用对象

例子:

JSON数据:

{
        "A":
        {
            "B":
            {
            "B1":"B1-a",
            "B2": "B2-a"
            },
            "C":
            {
            "Ca":"Cb"
            }
        },
        "D":
        {
            "E":
            {
            "E1":"E1-a",
            "E2":"E2-a"
            },
            "F":
            {
            "Fa":"Fb"
            }
        }
    }

表格 HTML:

<table>
<tbody id="JSONTable">
    <tr>
        <td rowspan="5">A</td>
    </tr>
    <tr>
        <td rowspan="3">B</td>
    </tr>
    <tr>
        <td>B1</td>
        <td>B1-a</td>
    </tr>
    <tr>
        <td>B2</td>
        <td>B2-a</td>
    </tr>
    <tr>
        <td>C</td>
        <td>Ca</td>
        <td>Cb</td>
    </tr>
    <tr>
        <td rowspan="5">D</td>
    </tr>
    <tr>
        <td rowspan="3">E</td>
    </tr>
    <tr>
        <td>E1</td>
        <td>E1-a</td>
    </tr>
    <tr>
        <td>E2</td>
        <td>E2-a</td>
    </tr>
    <tr>
        <td>F</td>
        <td>Fa</td>
        <td>Fb</td>
    </tr>
</tbody>
javascript html jquery json

评论

1赞 Amir Hossein Baghernezad 10/4/2023
嘿,请提供您要使用的数据示例。
1赞 mykaf 10/4/2023
你尝试了什么来达到你的预期产出?
1赞 Heretic Monkey 10/4/2023
最终,它必须归结为列表。您必须从您拥有的对象中列出键及其值,以便遍历它们以创建所需的行和列。我建议查看 Object.entries

答: 暂无答案