HttpRespMsg.java 883 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.hhsx.utils;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.fasterxml.jackson.annotation.JsonInclude;
  4. import java.io.Serializable;
  5. public class HttpRespMsg implements Serializable {
  6. //status code, ok or error.
  7. public String code;
  8. @JsonInclude(JsonInclude.Include.NON_NULL)
  9. public String msg;
  10. //data content, in jsonformat, or zipped string when format is gzip
  11. @JsonInclude(JsonInclude.Include.NON_NULL)
  12. public Object data;
  13. public HttpRespMsg() {
  14. code = "ok";
  15. }
  16. public void setError(String errorMsg) {
  17. code = "error";
  18. msg = errorMsg;
  19. }
  20. public String toJSONStr() {
  21. JSONObject json = new JSONObject();
  22. json.put("code", code);
  23. json.put("data", data);
  24. json.put("msg", msg);
  25. return json.toJSONString();
  26. }
  27. }