18910140161

JavaScript-如何以json格式读取嵌套对象并将它们作为行追加到表中-堆栈溢出

顺晟科技

2022-10-19 11:35:26

142

我有以下格式的JSON:

[
    {
        id:p1,
        "status": active,
        "main_task": [
            {
                id:m1
                status:active,
                sub_task:[
                    {
                        id:s1.1
                        status: active,
                    }
                ]
            },
            {
                id:m2
                status:active,
                sub_task:[
                    {
                        id:s2.1
                        status: active,
                    }
                    {
                        id:s2.2
                        status: active,
                    }
                ]
            },
]

我正在尝试将所有name:value对转换成一个表行,嵌套的表行应该位于其嵌套的表行的正下方(如果这样做有意义的话)

我试图用JS实现这一点,但我不确定如何继续,到目前为止,我可以将所有非嵌套的name:value对作为行获取,但无法将嵌套的值作为行获取。

[
    {
        id:p1,
        "status": active,
        "main_task": [
            {
                id:m1
                status:active,
                sub_task:[
                    {
                        id:s1.1
                        status: active,
                    }
                ]
            },
            {
                id:m2
                status:active,
                sub_task:[
                    {
                        id:s2.1
                        status: active,
                    }
                    {
                        id:s2.2
                        status: active,
                    }
                ]
            },
]

如果数据不足,请告诉我,因为我给出了我的样本(但希望它抓住了本质)

[
    {
        id:p1,
        "status": active,
        "main_task": [
            {
                id:m1
                status:active,
                sub_task:[
                    {
                        id:s1.1
                        status: active,
                    }
                ]
            },
            {
                id:m2
                status:active,
                sub_task:[
                    {
                        id:s2.1
                        status: active,
                    }
                    {
                        id:s2.2
                        status: active,
                    }
                ]
            },
]

我正在尝试获取的内容:

[
    {
        id:p1,
        "status": active,
        "main_task": [
            {
                id:m1
                status:active,
                sub_task:[
                    {
                        id:s1.1
                        status: active,
                    }
                ]
            },
            {
                id:m2
                status:active,
                sub_task:[
                    {
                        id:s2.1
                        status: active,
                    }
                    {
                        id:s2.2
                        status: active,
                    }
                ]
            },
]

顺晟科技:

类似的事情?

您可能对使用rowspan组装列感兴趣?

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航