如何解决建模多态类型的Json对象
我正在构建一个接受形状Json的REST API。该API根据形状和参数的类型计算面积。
在以下两种方法之间,这是对请求json建模的更好方法吗?
选项1
{
"shape": {
"type": "RECTANGLE","value": {
"length": "x","breadth": "y"
}
}
}
选项2
{
"shape": {
"type": "RECTANGLE","length": "x","breadth": "y"
}
}
我可以选择
选项1
- 形状和值的类型之间很好的隔离。但是除了请求Json的可读性之外,我不确定这是否有很大好处。
选项-2
- 比选项1更轻;较小的字段,因为未明确提及值。
两种选择之间的优缺点是什么?
谢谢, 帕万(Pavan)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。