code: 200, info: { name: '请相信光', avatar: 'https://img2.baidu.com/it/u=1342701199,2079596281&fm=26&fmt=auto&gp=0.jpg', roles: ['admin'], token: ctx.request.header.token }, message: '信息返回成功'前端需要返回这样的,其中info该怎么包装
时间: 2024-04-18 15:30:17 浏览: 104
小程序开发二三事:图片错误显示默认图,数据请求head的设置 ...
要将 `info` 包装为指定格式,你可以创建一个 `Map` 对象,将 `name`、`avatar`、`roles` 和 `token` 添加到其中,并将该 `Map` 对象作为 `info` 的值。然后,将 `code`、`info`、`message` 组装成一个包含这些属性的对象。
以下是示例代码:
```java
Map<String, Object> info = new HashMap<>();
info.put("name", "请相信光");
info.put("avatar", "https://img2.baidu.com/it/u=1342701199,2079596281&fm=26&fmt=auto&gp=0.jpg");
info.put("roles", Arrays.asList("admin"));
info.put("token", ctx.request.header.token);
Map<String, Object> response = new HashMap<>();
response.put("code", 200);
response.put("info", info);
response.put("message", "信息返回成功");
return response;
```
在上述示例中,我们创建了一个 `info` 的 `Map` 对象,并将 `name`、`avatar`、`roles` 和 `token` 添加到其中。然后,我们创建了一个 `response` 的 `Map` 对象,并将 `code`、`info` 和 `message` 添加到其中。最后,我们返回了这个 `response` 对象。
请根据你的实际情况,将示例代码中的变量和值替换为你的实际数据。这样,你就可以将 `info` 包装成指定格式的对象了。
阅读全文