- package com.eduoinfo.finances.bank.core.entity;
-
- import java.io.Serializable;
-
-
- public class JsonResult<T> implements Serializable {
- private static final long serialVersionUID = -4699713095477151086L;
-
-
- private T data;
-
- private String message;
-
- private boolean success;
-
- public Object getData() {
- return data;
- }
-
- public void setData(T data) {
- this.data = data;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
- public boolean isSuccess() {
- return success;
- }
-
- public void setSuccess(boolean success) {
- this.success = success;
- }
-
- public JsonResult() {
- super();
- }
-
- public JsonResult(T data, String message, boolean success) {
- this.data = data;
- this.message = message;
- this.success = success;
- }
-
- public JsonResult(T data, String message) {
- this.data = data;
- this.message = message;
- this.success = true;
- }
-
- public JsonResult(T data) {
- this.data = data;
- this.success = true;
- }
- }
在spring Controller 中使用
- @RequestMapping("/json")
- @ResponseBody
- public JsonResult<Object[]> returnJson() {
-
- List<String> data = new ArrayList<>();
- Set<String> data2 = new HashSet<>();
- Map<String, String> data3 = new HashMap<>();
-
- int i = 0;
- while (i < 10) {
- String value = "data-" + (++i);
- data.add(value);
- data2.add(value);
- data3.put(value, value);
- }
-
-
- JsonResult<List<String>> jsonResult = new JsonResult<>(data, "This is a message.", true);
- JsonResult<Set<String>> jsonResult2 = new JsonResult<>(data2, "This is a message.", true);
- JsonResult<Map<String, String>> jsonResult3 = new JsonResult<>(data3, "This is a message.", true);
-
-
- Object[] objs = { jsonResult, jsonResult2, jsonResult3 };
- JsonResult<Object[]> jsonObj = new JsonResult<Object[]>(objs);
- return jsonObj;
- }
posted on
2014-11-22 20:30
小光zfg
阅读(
252)
评论()
收藏
举报