老师为什么不给出这样的数据结构而是给出两个列表数据,既不方便前端理解,又不方便前端使用

来源:2-3 循环序列化的解决方案

Kely_Developer

2020-03-12 15:26:50

[

    {

        "id": 1,

        "name": "鞋",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u2.png",

        "index": 3,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 6,

                "name": "平底鞋",

                "description": null,

                "is_root": false,

                "parent_id": 1,

                "img": "http://i2.sleeve.7yue.pro/u4.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 7,

                "name": "凉鞋",

                "description": null,

                "is_root": false,

                "parent_id": 1,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 8,

                "name": "拖鞋",

                "description": null,

                "is_root": false,

                "parent_id": 1,

                "img": "http://i2.sleeve.7yue.pro/u6.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 9,

                "name": "运动鞋",

                "description": null,

                "is_root": false,

                "parent_id": 1,

                "img": "http://i2.sleeve.7yue.pro/u4.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 10,

                "name": "高跟鞋",

                "description": null,

                "is_root": false,

                "parent_id": 1,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    },

    {

        "id": 2,

        "name": "服装",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u3.png",

        "index": 2,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 11,

                "name": "衬衫",

                "description": null,

                "is_root": false,

                "parent_id": 2,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 12,

                "name": "T恤",

                "description": null,

                "is_root": false,

                "parent_id": 2,

                "img": "http://i2.sleeve.7yue.pro/u4.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 13,

                "name": "牛仔裤",

                "description": null,

                "is_root": false,

                "parent_id": 2,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 14,

                "name": "针织衫",

                "description": null,

                "is_root": false,

                "parent_id": 2,

                "img": "http://i2.sleeve.7yue.pro/u6.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 15,

                "name": "连衣裙",

                "description": null,

                "is_root": false,

                "parent_id": 2,

                "img": "http://i2.sleeve.7yue.pro/u6.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 16,

                "name": "风衣",

                "description": null,

                "is_root": false,

                "parent_id": 2,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    },

    {

        "id": 3,

        "name": "包包",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u3.png",

        "index": 1,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 17,

                "name": "手包",

                "description": null,

                "is_root": false,

                "parent_id": 3,

                "img": "http://i2.sleeve.7yue.pro/u6.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 18,

                "name": "旅行包",

                "description": null,

                "is_root": false,

                "parent_id": 3,

                "img": "http://i2.sleeve.7yue.pro/u4.pn",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 19,

                "name": "单肩包",

                "description": null,

                "is_root": false,

                "parent_id": 3,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    },

    {

        "id": 4,

        "name": "居家",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u2.png",

        "index": 5,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 20,

                "name": "收纳",

                "description": null,

                "is_root": false,

                "parent_id": 4,

                "img": "http://i2.sleeve.7yue.pro/u4.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 21,

                "name": "毛巾",

                "description": null,

                "is_root": false,

                "parent_id": 4,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 22,

                "name": "四件套",

                "description": null,

                "is_root": false,

                "parent_id": 4,

                "img": "http://i2.sleeve.7yue.pro/u6.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 23,

                "name": "台灯",

                "description": null,

                "is_root": false,

                "parent_id": 4,

                "img": "http://i2.sleeve.7yue.pro/u4.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    },

    {

        "id": 5,

        "name": "饰品",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u2.png",

        "index": 4,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 36,

                "name": "酷玩",

                "description": null,

                "is_root": false,

                "parent_id": 5,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            },

            {

                "id": 39,

                "name": "束带",

                "description": null,

                "is_root": false,

                "parent_id": 5,

                "img": "http://i2.sleeve.7yue.pro/u4.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    },

    {

        "id": 24,

        "name": "工艺",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u3.png",

        "index": 1,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 32,

                "name": "文具",

                "description": null,

                "is_root": false,

                "parent_id": 24,

                "img": "http://i2.sleeve.7yue.pro/u6.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    },

    {

        "id": 37,

        "name": "测试数据",

        "description": null,

        "is_root": true,

        "parent_id": null,

        "img": "http://i2.sleeve.7yue.pro/u2.png",

        "index": null,

        "online": 1,

        "level": null,

        "items": [

            {

                "id": 38,

                "name": "测试数据",

                "description": null,

                "is_root": false,

                "parent_id": 37,

                "img": "http://i2.sleeve.7yue.pro/u5.png",

                "index": null,

                "online": 1,

                "level": null

            }

        ]

    }

]

写回答

2回答

7七月

2020-03-14

前端这里处理的时候是 函数式编程,服务端stream 一模一样的处理。所以 这是等成本的。

0

7七月

2020-03-14

因为不想写这些 没有技术含量的处理。写了要讲,讲了又浪费时间。如果你想的话,自己在服务端处理。不然留给前端处理。

另外,为什么要服务端处理,同等业务,前端不能处理吗?反正都要解析一遍,放前端还能节约点服务端性能。

0
h七月
回复
hely_Developer
h 你说的这个二级分类的筛选一样可以用JPA的命名方法
h020-03-14
共2条回复

Java全栈工程师

从Java到全栈,开发带SKU的真实企业级电商项目(附赠整套UI框架,配套升级Vue3.0内容)

2074 学习 · 3056 问题

查看课程