
我有几个 api, 但是返回的数据太多了, 我想只要其中一部分,
比如说 api 返回的是
{ "key1": "value1", ... "keyN": "valueN" } 但是我的客户端只想要
{ "key1": "value1" } 谢谢各位
1 xiaogui 2020 年 6 月 27 日 改变解析 json 的方法。让多的字段不受影响就行了吧。 |
2 watzds 2020 年 6 月 27 日 via Android 简单点就是复制对象重写一个,复杂点就 GraphQL |
3 kop1989 2020 年 6 月 27 日 非特殊情况下,不需要序列化里面筛选。只需要前端反序列化之后取自己有用的就好了。或者在前端自己重新组织一个 vo 对象用于反序列化。 特殊情形下(比如设计上有规定前端代码不能处理数据集),可以服务器端创建 vo 对象,vo 对象只包含这个接口前端需要的字段,然后从 model 中复制到 vo,然后序列化 vo 对象传给前端。 |