获取多个根的子项预期的 json 结果

Get children of multiple roots expected json result

提问人:Zubty 提问时间:6/12/2023 最后编辑:Zubty 更新时间:6/12/2023 访问量:34

问:

我试图找到好的巫术来找出正确的方法,但我找不到任何真正的东西......

所以问题是,如果我想获得多个根的子项,我会通过以下REST路由调用它。

GET /children?roots=2,4

结果现在可能有两种可能性

1.

[
    {
        root: 2,
        children: [1, 2]
    },
    {
        root: 4,
        children: [3, 4]
    }
]
[
    {
        child : 1
        root : 2
    },
    {
        child : 2
        root : 2
    },
    {
        child : 3
        root : 4
    },
    {
        child : 4
        root : 4
    }
]

哪一个是预期的结果,为什么?我个人会选择第一个 aproch。

JSON REST JSONRESULT

评论

0赞 Steve B 6/12/2023
答案将取决于您希望对数据执行的操作
0赞 Zubty 6/12/2023
我认为这应该无关紧要,对吧?因为它是相同的数据,只是呈现方式不同。
0赞 Steve B 6/13/2023
我认为你的问题不适合 SO。您没有遇到任何问题,您的问题只是基于意见的,需要更多的上下文才能满足要求。我建议你从你认为合适的方式开始。如果正确拆分代码,您仍然可以重构代码。请回到这里提交您以后可能遇到的任何实际问题。
0赞 Zubty 7/7/2023
我认为一般来说,第一个解决方案应该是更多的它。

答: 暂无答案