安卓、IOS列表显示疑惑

今天安卓、IOS的小伙伴给我说给他的数据结构很难实现,有点疑惑!为什么这种数据结构很难实现这种样式布局,希望安卓、IOS的大神解答一下!

这是前端样式

图片描述

这是我给的数据结构

{
    "status":1,
    "msg":"获取成功",
    "data":[
        {
            "id":1,
            "name":"内容违规",
            "son":[
                {
                    "id":1,
                    "name":"色情低俗",
                    "cate_id":1
                },
                {
                    "id":2,
                    "name":"政治敏感",
                    "cate_id":1
                },
                {
                    "id":3,
                    "name":"违法犯罪",
                    "cate_id":1
                },
                {
                    "id":4,
                    "name":"垃圾广告、售卖假货等",
                    "cate_id":1
                },
                {
                    "id":5,
                    "name":"造谣传谣、涉嫌欺诈",
                    "cate_id":1
                },
                {
                    "id":6,
                    "name":"侮辱谩骂",
                    "cate_id":1
                }
            ]
        },
        {
            "id":2,
            "name":"侵犯权益",
            "son":[
                {
                    "id":7,
                    "name":"盗用他人作品",
                    "cate_id":2
                }
            ]
        },
        {
            "id":3,
            "name":"未成年",
            "son":[
                {
                    "id":8,
                    "name":"未成年人不当行为",
                    "cate_id":3
                },
                {
                    "id":9,
                    "name":"内容不适合未成年观看",
                    "cate_id":3
                }
            ]
        },
        {
            "id":4,
            "name":"其他",
            "son":[
                {
                    "id":10,
                    "name":"引人不适",
                    "cate_id":4
                },
                {
                    "id":11,
                    "name":"疑似自我伤害",
                    "cate_id":4
                },
                {
                    "id":12,
                    "name":"诱导点赞、分享、关注",
                    "cate_id":4
                },
                {
                    "id":13,
                    "name":"其他",
                    "cate_id":4
                }
            ]
        }
    ]
}
阅读 2.3k
4 个回答

虽然我没做过移动端,我只写vue
但以这种页面布局来说,我认为,你给的数据结构是合适的

我做android的,没发现数据有什么大问题

我前后端都做,你给的数据结构看起来没有问题。
其实,你们的问题是出现在沟通上,前端和后端应该保持紧密沟通。明确双方的需求和限制。
沟通的点应该是:
1,前端觉得哪里很难实现?
2,前端为什么觉得这里很难实现?
3,是不是后端提供的数据不全还是不对?
4,前端理解的实现和后端理解的实现是不是不一致?

最后,契约测试了解一下。契约测试是验证服务的Provider是否按照期望的方式与服务的Consumer进行交互。

iOS 开发,个人认为这个数据结构没有任何问题,实现很easy

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题