gboat2.base.core.web
类 JsonResultSupport

java.lang.Object
  继承者 gboat2.base.core.web.JsonResultSupport

已过时。

@Deprecated
public abstract class JsonResultSupport
extends Object

本类将要返回的数据结果按前后台交互规范进行封装 包装返回结果的bean

从以下版本开始:
1.0
作者:
tanxw, hemw

字段摘要
static String DATA
          已过时。  
static String ERRORS
          已过时。  
static org.slf4j.Logger logger
          已过时。  
static String MESSAGE
          已过时。  
static String RESULTS
          已过时。  
static String SUCCESS
          已过时。  
 
构造方法摘要
JsonResultSupport()
          已过时。  
 
方法摘要
static net.sf.json.JSON convertObjectToJSON(Object obj)
          已过时。 将对象转换为json对象
static net.sf.json.JSON convertObjectToJSON(Object obj, net.sf.json.JsonConfig jsonConfig)
          已过时。 将对象转换为json对象
static void output(net.sf.json.JSON result)
          已过时。 是输出格式为: { ... } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
该方法已由 GboatAppContext.output(Object) 替代
static void output(net.sf.json.JSON result, javax.servlet.http.HttpServletResponse response)
          已过时。 输出格式为: { ... } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void output(Object obj)
          已过时。 是输出格式为: { data : ..., success : true } 该方法已由 GboatAppContext.output(JsonResult.createSuccess(obj)) 替代
static void output(Object obj, boolean forceAsArray)
          已过时。 强制将传入的obj作为数组,这是为了满足通用表单与后台交互的约定,输出格式为: { data : [obj], success : true }
static void output(Object obj, boolean forceAsArray, javax.servlet.http.HttpServletResponse response)
          已过时。 强制将传入的obj作为数组,这是为了满足通用表单与后台交互的约定,输出格式为: { data : [obj], success : true }
static void output(Object obj, Class<?> clazz)
          已过时。 将obj对象转化为json字符串,如果obj树中有clazz类型的POJO,则该POJO字段中的枚举类型会序列化成json,而不是默认的字符串形式 是输出格式为: { data : ..., success : true }
static void output(Object obj, javax.servlet.http.HttpServletResponse response)
          已过时。 输出格式为: { data : ..., success : true }
static void output(Object obj, net.sf.json.JsonConfig cfg)
          已过时。 是输出格式为: { data : ..., success : true } 该方法已由 GboatAppContext.output(JsonResult.createSuccess(obj)) 替代
static void output(String result)
          已过时。 直接输出字符串result 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void output(String result, javax.servlet.http.HttpServletResponse response)
          已过时。 直接输出字符串result 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputBoolean(boolean result, String message)
          已过时。 输出格式为: { success : ..., message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputFailure()
          已过时。 输出格式为: { success : false } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputFailure(javax.servlet.http.HttpServletResponse response)
          已过时。 输出格式为: { success : false } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputFailure(javax.servlet.http.HttpServletResponse response, String message)
          已过时。 输出格式为: { success : false, message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputFailure(String message)
          已过时。 输出格式为: { success : false, message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputPage(Page<?> page)
          已过时。 输出格式为: { data : ..., results : ..., success : true } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputPage(Page<?> page, Class<?> clazz)
          已过时。 将page对象转化为json字符串,如果page树中有clazz类型的POJO,则该POJO字段中的枚举类型会序列化成json,而不是默认的字符串形式 输出格式为: { data : ..., results : ..., success : true } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputPage(Page<?> page, javax.servlet.http.HttpServletResponse response)
          已过时。 输出格式为: { data : ..., results : ..., success : true } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputPage(Page<?> page, javax.servlet.http.HttpServletResponse response, net.sf.json.JsonConfig jsonConfig)
          已过时。  
static void outputPage(Page<?> page, net.sf.json.JsonConfig jsonConfig)
          已过时。  
static void outputPage(Page<?> page, String message)
          已过时。 输出格式为: { data : ..., results : ..., success : true, message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputPage(Page<?> page, String message, javax.servlet.http.HttpServletResponse response)
          已过时。 输出格式为: { data : ..., results : ..., success : true, message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputSuccess()
          已过时。 输出格式为: { success : true } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputSuccess(javax.servlet.http.HttpServletResponse response)
          已过时。 输出格式为: { success : true } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputSuccess(javax.servlet.http.HttpServletResponse response, String message)
          已过时。 输出格式为: { success : true, message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static void outputSuccess(String message)
          已过时。 输出格式为: { success : true, message : "..." } 注意: 方法最后会调用HttpServletResponse.getWriter.close()
static net.sf.json.JSONObject wrap(boolean success)
          已过时。 封装为: { success : ... }
static net.sf.json.JSONObject wrap(boolean success, String message)
          已过时。 封装为: { success : ..., message : "..." }
static net.sf.json.JSONObject wrap(Object data)
          已过时。 封装为: { data : ..., success : true }
static net.sf.json.JSONObject wrap(Object data, boolean success)
          已过时。 封装为: { data : ..., success : ..., }
static net.sf.json.JSONObject wrap(Object data, boolean successs, long results, String[] errors)
          已过时。 封装为: { data : ..., success : ..., results :..., errors : [...] } 如果errors是一个map或list,可以通过JSON对象封装后再作为参数传入
static net.sf.json.JSONObject wrap(Object data, boolean successs, String message)
          已过时。 封装为: { data : ..., success : ..., message : "..." }
static net.sf.json.JSONObject wrap(Object data, boolean successs, String[] errors)
          已过时。 封装为: { data : ..., success : ..., errors : [...] } 如果errors是一个map或list,可以通过JSON对象封装后再作为参数传入
static net.sf.json.JSONObject wrap(Object data, long results)
          已过时。 封装为: { data : ..., results : ..., success : true }
static net.sf.json.JSONObject wrap(Object data, long results, String message)
          已过时。 封装为: { data : ..., results : ..., success : true, message : "..." }
static net.sf.json.JSONObject wrapPage(Page<?> page)
          已过时。 封装为: { data : ..., success : true, results :... }
static net.sf.json.JSONObject wrapPage(Page<?> page, net.sf.json.JsonConfig jsonConfig)
          已过时。  
static net.sf.json.JSONObject wrapPage(Page<?> page, String message)
          已过时。 封装为: { data : ..., success : true, results :..., message : "..." }
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

DATA

public static final String DATA
已过时。 
另请参见:
常量字段值

SUCCESS

public static final String SUCCESS
已过时。 
另请参见:
常量字段值

RESULTS

public static final String RESULTS
已过时。 
另请参见:
常量字段值

MESSAGE

public static final String MESSAGE
已过时。 
另请参见:
常量字段值

ERRORS

public static final String ERRORS
已过时。 
另请参见:
常量字段值

logger

public static final org.slf4j.Logger logger
已过时。 
构造方法详细信息

JsonResultSupport

public JsonResultSupport()
已过时。 
方法详细信息

wrap

public static net.sf.json.JSONObject wrap(Object data)
已过时。 
封装为:
 {
  data : ...,
  success : true
 }
 

参数:
data - 被转换对象
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(boolean success)
已过时。 
封装为:
 {
  success : ...
 }
 

参数:
success - 是否成功
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(boolean success,
                                          String message)
已过时。 
封装为:
 {
  success : ...,
  message : "..."
 }
 

参数:
success - 是否成功
message - 提示信息
返回:
JSONObject对象

wrapPage

public static net.sf.json.JSONObject wrapPage(Page<?> page,
                                              String message)
已过时。 
封装为:
 {
  data : ...,
  success : true,
  results :...,
  message : "..."
 }
 

参数:
page - 当前页内的数据转化为 JSONObject对象
message - 提示信息
返回:
JSONObject对象

wrapPage

public static net.sf.json.JSONObject wrapPage(Page<?> page)
已过时。 
封装为:
 {
  data : ...,
  success : true,
  results :...
 }
 

参数:
page - 当前页内的数据
返回:
JSONObject对象

wrapPage

public static net.sf.json.JSONObject wrapPage(Page<?> page,
                                              net.sf.json.JsonConfig jsonConfig)
已过时。 

convertObjectToJSON

public static net.sf.json.JSON convertObjectToJSON(Object obj)
已过时。 
将对象转换为json对象

参数:
obj - 可以是 数组,列表 ,对象
返回:
JSONArray 或JSONObject实例

convertObjectToJSON

public static net.sf.json.JSON convertObjectToJSON(Object obj,
                                                   net.sf.json.JsonConfig jsonConfig)
已过时。 
将对象转换为json对象

参数:
obj - 可以是 数组,列表 ,对象
返回:
JSONArray 或JSONObject实例

wrap

public static net.sf.json.JSONObject wrap(Object data,
                                          boolean successs,
                                          long results,
                                          String[] errors)
已过时。 
封装为:
 {
  data : ...,
  success : ...,
  results :...,
  errors : [...]
 }
 
如果errors是一个map或list,可以通过JSON对象封装后再作为参数传入

参数:
data - 被转换对象
successs - 操作是否成功
results - results
errors - 错误信息数组
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(Object data,
                                          boolean successs,
                                          String[] errors)
已过时。 
封装为:
 {
  data : ...,
  success : ...,
  errors : [...]
 }
 
如果errors是一个map或list,可以通过JSON对象封装后再作为参数传入

参数:
data - 被转换对象
successs - 操作是否成功
errors - 错误信息数组
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(Object data,
                                          boolean successs,
                                          String message)
已过时。 
封装为:
 {
  data : ...,
  success : ...,
  message : "..."
 }
 

参数:
data - 被转换对象
successs - 操作是否成功
message - 提示信息
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(Object data,
                                          boolean success)
已过时。 
封装为:
 {
  data : ...,
  success : ...,
 }
 

参数:
data - 被转换对象
success - 操作是否成功
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(Object data,
                                          long results,
                                          String message)
已过时。 
封装为:
 {
  data : ...,
  results : ...,
  success : true,
  message : "..."
 }
 

参数:
data - 被转换对象
message - 提示信息
results - results
返回:
JSONObject对象

wrap

public static net.sf.json.JSONObject wrap(Object data,
                                          long results)
已过时。 
封装为:
 {
  data : ...,
  results : ...,
  success : true
 }
 

参数:
data - 被转换对象
results - 数据条数
返回:
JSONObject对象

output

public static void output(net.sf.json.JSON result)
已过时。 
是输出格式为:
 {
  ...
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()
该方法已由 GboatAppContext.output(Object) 替代

参数:
result - json对象

output

public static void output(Object obj)
已过时。 
是输出格式为:
 {
  data : ...,
  success : true 
 }
 
该方法已由 GboatAppContext.output(JsonResult.createSuccess(obj)) 替代

参数:
obj - 输出一个对象

output

public static void output(Object obj,
                          net.sf.json.JsonConfig cfg)
已过时。 
是输出格式为:
 {
  data : ...,
  success : true 
 }
 
该方法已由 GboatAppContext.output(JsonResult.createSuccess(obj)) 替代

参数:
obj - 输出一个对象

output

public static void output(Object obj,
                          Class<?> clazz)
已过时。 
将obj对象转化为json字符串,如果obj树中有clazz类型的POJO,则该POJO字段中的枚举类型会序列化成json,而不是默认的字符串形式 是输出格式为:
 {
  data : ...,
  success : true 
 }
 

参数:
obj - 输出一个对象
clazz - 包含有枚举字段的POJO类

outputPage

public static void outputPage(Page<?> page,
                              Class<?> clazz)
已过时。 
将page对象转化为json字符串,如果page树中有clazz类型的POJO,则该POJO字段中的枚举类型会序列化成json,而不是默认的字符串形式 输出格式为:
 {
  data : ...,
  results : ...,
  success : true
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
page - 分页数据
clazz - 包含有枚举字段的POJO类

output

public static void output(Object obj,
                          boolean forceAsArray)
已过时。 
强制将传入的obj作为数组,这是为了满足通用表单与后台交互的约定,输出格式为:
 {
  data : [obj],
  success : true 
 }
 

参数:
obj - 输出一个对象
forceAsArray - forceAsArray

output

public static void output(String result)
已过时。 
直接输出字符串result 注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
result - 被追加数据

outputSuccess

public static void outputSuccess()
已过时。 
输出格式为:
 {
  success : true
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()


outputBoolean

public static void outputBoolean(boolean result,
                                 String message)
已过时。 
输出格式为:
 {
  success : ...,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
message - 提示信息

outputSuccess

public static void outputSuccess(String message)
已过时。 
输出格式为:
 {
  success : true,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
message - 提示信息

outputFailure

public static void outputFailure()
已过时。 
输出格式为:
 {
  success : false
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()


outputPage

public static void outputPage(Page<?> page)
已过时。 
输出格式为:
 {
  data : ...,
  results : ...,
  success : true
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
page - 分页数据

outputPage

public static void outputPage(Page<?> page,
                              net.sf.json.JsonConfig jsonConfig)
已过时。 

outputPage

public static void outputPage(Page<?> page,
                              String message)
已过时。 
输出格式为:
 {
  data : ...,
  results : ...,
  success : true,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
page - 分页数据
message - 提示信息

outputFailure

public static void outputFailure(String message)
已过时。 
输出格式为:
 {
  success : false,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
message - 提示信息

output

public static void output(net.sf.json.JSON result,
                          javax.servlet.http.HttpServletResponse response)
已过时。 
输出格式为:
 {
  ...
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
result - json对象
response - 响应对象

output

public static void output(Object obj,
                          javax.servlet.http.HttpServletResponse response)
已过时。 
输出格式为:
 {
  data : ...,
  success : true 
 }
 

参数:
obj - 输出一个对象
response - 响应对象

output

public static void output(Object obj,
                          boolean forceAsArray,
                          javax.servlet.http.HttpServletResponse response)
已过时。 
强制将传入的obj作为数组,这是为了满足通用表单与后台交互的约定,输出格式为:
 {
  data : [obj],
  success : true 
 }
 

参数:
obj - 输出一个对象
response - 响应对象
forceAsArray - forceAsArray

output

public static void output(String result,
                          javax.servlet.http.HttpServletResponse response)
已过时。 
直接输出字符串result 注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
result - 被追加数据
response - 响应对象

outputSuccess

public static void outputSuccess(javax.servlet.http.HttpServletResponse response)
已过时。 
输出格式为:
 {
  success : true
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
response - 响应对象

outputSuccess

public static void outputSuccess(javax.servlet.http.HttpServletResponse response,
                                 String message)
已过时。 
输出格式为:
 {
  success : true,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
response - 响应对象
message - 提示信息

outputFailure

public static void outputFailure(javax.servlet.http.HttpServletResponse response)
已过时。 
输出格式为:
 {
  success : false
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
response - 响应对象

outputPage

public static void outputPage(Page<?> page,
                              javax.servlet.http.HttpServletResponse response)
已过时。 
输出格式为:
 {
  data : ...,
  results : ...,
  success : true
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
page - 分页数据
response - 响应对象

outputPage

public static void outputPage(Page<?> page,
                              javax.servlet.http.HttpServletResponse response,
                              net.sf.json.JsonConfig jsonConfig)
已过时。 
参数:
page -
response -
jsonConfig -

outputPage

public static void outputPage(Page<?> page,
                              String message,
                              javax.servlet.http.HttpServletResponse response)
已过时。 
输出格式为:
 {
  data : ...,
  results : ...,
  success : true,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
page - 分页数据
message - 提示信息
response - 响应对象

outputFailure

public static void outputFailure(javax.servlet.http.HttpServletResponse response,
                                 String message)
已过时。 
输出格式为:
 {
  success : false,
  message : "..." 
 }
 
注意: 方法最后会调用HttpServletResponse.getWriter.close()

参数:
message - 提示信息
response - 响应对象


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.