1. 程式人生 > 實用技巧 >java 介面返回格式

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