已关闭。此问题为opinion-based。目前不接受回答。
**要改进此问题吗?**更新此问题,以便editing this post可以使用事实和引文来回答。
6天前关闭
Improve this question的
在开发方面,我考虑的是代码质量或简单的标准,当考虑在@GET或@PUT方法上管理同一对象时,这是在JSON中结构化信息的最佳方式。
请查看示例:
假设有一个API,它有一个返回一组数据的@GET方法,这组数据包含一个类别:
{....
"category":{
"id": 1,
"name":"categoryName"
},
...}
字符串
正如你所看到的,cathegory被定义为一个有ID和名称的对象。这个信息被发送到前端显然是为了UI的目的。然而,如果前端修改这个对象并执行@PUT以更新后端的数据,那么cathegory被指定为:
{....
"category":1,
...}
型
正如你所看到的,这个类别的结构已经改变了。
哪一种是正确的/适当的/最好的处理方法,保持相同的结构(如第一个片段)或考虑另一个结构(如第二个片段),例如,在类型化前端编程语言上会导致创建新的对象/属性。
1条答案
按热度按时间velaa5lx1#
无论使用何种方法,
Category
对象都应该/将始终保持相同的结构。下面是一个伪方法,它将返回所有
Categories
的列表字符串
现在,如果您要更新特定的
Category
型
正如你所看到的,结构是相同的--这是你应该努力争取的。