java 接口返回格式

接口返回统一格式为:

1 {
2 'result': 1,
3 'errorCode': '',
4 'errorMsg': '成功',
5 'data': {'a': 111, 'b': '222'}
6 }

代码如下:

 1 import java.io.Serializable;
 2 import java.util.HashMap;
 3 import java.util.Map;
 4 
 5 public class ResultMessage implements Serializable {
 6     /**
 7      * 返回格式:
 8      * {'result': 1,
 9      * 'errorCode': '',
10      * 'errorMsg': '成功',
11      * 'data': {'a': 111, 'b': '222'}}
12      */
13     private int result = 0;
14     private String errorCode = "";
15     private String errorMsg;
16     private Map<String, Object> data = new HashMap();
17 
18     private ResultMessage() {
19     }
20 
21     public static ResultMessage create() {
22         return new ResultMessage();
23     }
24 
25     public int getResult() {
26         return this.result;
27     }
28 
29     public String getErrorCode() {
30         return this.errorCode;
31     }
32 
33     public String getErrorMsg() {
34         return this.errorMsg;
35     }
36 
37     public void raise(int result, String errorCode,String errorMsg) {
38         this.result = result;
39         this.errorCode = errorCode;
40         this.errorMsg = errorMsg;
41     }
42 
43     public void put(String key, Object obj) {
44         this.data.put(key, obj);
45     }
46 
47     public Map<String, Object> getData() {
48         return this.data;
49     }
50 }
51 
52 
53 ResultMessage resultMessage = ResultMessage.create();
54 
55 
56 resultMessage.put("a", 111);
57 resultMessage.put("b", "222");
58 resultMessage.raise(1,"", "成功");
View Code
原文地址:https://www.cnblogs.com/whycai/p/14099556.html