用1 定义结构太麻烦了 简单的还好 可能就几个字段 相互赋值赋值 客户端那边拿到了自己new一个对应的 接上
但是结构一旦麻烦了 或者 以后定义要新增个什么数据 都得改
在看看2 3 都是序列化 反序列化 就不存在什么定义字段 也不担心新增了
既然 2 3 怎么好这么方便 为啥还有1的存在 是个问题
所以还是得根据实际情况下选用 这就意味深长了 需要踩过坑 经验的累积 才能知道选什么
对于经验不足的 全选1 一般不会错 就是麻烦点
2 3 肯定有缺点的 比如 前后端数据不一致的情况下怎么办 为什么会不一致 比如服务器更新了 客户端没更新咋办
2 3序列化大小肯定比1大 如果有大小限制 那也是考虑的一方面
前后没有共同数据的 也用不鸟2 3
还有好多好多