JSON.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.ruoyi.framework.web.domain;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. /**
  5. * 返回数据通用处理
  6. *
  7. * @author ruoyi
  8. */
  9. public class JSON extends HashMap<String, Object>
  10. {
  11. private static final long serialVersionUID = 1L;
  12. public JSON()
  13. {
  14. put("code", 0);
  15. put("msg", "操作成功");
  16. }
  17. public static JSON error()
  18. {
  19. return error(1, "操作失败");
  20. }
  21. public static JSON error(String msg)
  22. {
  23. return error(500, msg);
  24. }
  25. public static JSON error(int code, String msg)
  26. {
  27. JSON json = new JSON();
  28. json.put("code", code);
  29. json.put("msg", msg);
  30. return json;
  31. }
  32. public static JSON ok(String msg)
  33. {
  34. JSON json = new JSON();
  35. json.put("msg", msg);
  36. return json;
  37. }
  38. public static JSON ok(Map<String, Object> map)
  39. {
  40. JSON json = new JSON();
  41. json.putAll(map);
  42. return json;
  43. }
  44. public static JSON ok()
  45. {
  46. return new JSON();
  47. }
  48. @Override
  49. public JSON put(String key, Object value)
  50. {
  51. super.put(key, value);
  52. return this;
  53. }
  54. }