分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值

发布时间:2023-09-06 01:51责任编辑:沈小雨关键词:暂无标签
  • 定义一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值,其中,元数据表示操作是否成功与返回值消息等,返回值对应服务端方法所返回的数据。
public class Response { ???private static final String OK = "ok"; ???private static final String ERROR = "error"; ???private Meta meta; ???private Object data; ???public Response success() { ???????this.meta = new Meta(true, OK); ???????return this; ???} ???public Response success(Object data) { ???????this.meta = new Meta(true, OK); ???????this.data = data; ???????return this; ???} ???public Response failure() { ???????this.meta = new Meta(false, ERROR); ???????return this; ???} ???public Response failure(String message) { ???????this.meta = new Meta(false, message); ???????return this; ???} ???public Meta getMeta() { ???????return meta; ???} ???public Object getData() { ???????return data; ???} ???public class Meta { ???????private boolean success; ???????private String message; ???????public Meta(boolean success) { ???????????this.success = success; ???????} ???????public Meta(boolean success, String message) { ???????????this.success = success; ???????????this.message = message; ???????} ???????public boolean isSuccess() { ???????????return success; ???????} ???????public String getMessage() { ???????????return message; ???????} ???}}

以上Response类包括两类通用返回值消息:ok与error,还包括两个常用的操作方法:success( )与failure( ),通过一个内部类来展现元数据结构,我们在下文中多次会使用该Response类。

  • 该JSON响应结构如下:
{ ???"meta": { ???????"success": true, ???????"message": "ok" ???}, ???"data": ...}

一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值

原文地址:https://www.cnblogs.com/gengaixue/p/8972132.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved