介绍

用于支持EXTJS的JSON辅助类

属性

方法

getMoldeJsonByFields4Extjs(String modelName, Field[] fields,String excludes) :String

把所有字段(excludes中的除外)拼成json格式 :{name:’’,type:’’},把VO实体模型转换成ExtJs model使用的模型数据

  • 参数说明
参数名 类型 必填 默认值 说明
modelName String 模型名称
fields Field[] 字段
excludes String 排除字段

getMoldeListByFields4Extjs(String modelName, Field[] fields,String excludes):List

把所有字段(excludes中的除外)拼成List格式

  • 参数说明
参数名 类型 必填 默认值 说明
modelName String 模型名称
fields Field[] 字段
excludes String 排除字段

getMoldeJsonByFields4Extjs(String modelName, List fields,String excludes):String

把所有字段(excludes中的除外)拼成json格式

  • 参数说明
参数名 类型 必填 默认值 说明
modelName String 模型名称
fields List 字段
excludes String 排除字段

getMoldeListByFields4Extjs(String modelName, List fields,String excludes):List

把所有字段(excludes中的除外)拼成List格式

  • 参数说明
参数名 类型 必填 默认值 说明
modelName String 模型名称
fields List 字段
excludes String 排除字段

yesOrNo2boolean(String value):boolean

把数据字典中的0,1转换成boolean类型

  • 参数说明
参数名 类型 必填 默认值 说明
value String 模型名称

buildListPageJson(Long count, List<?> entities, String[] excludes, boolean listJson):String

为分页列表提供Json封装

  • 参数说明
参数名 类型 必填 默认值 说明
count Long 条数
entities List 数据集合
excludes String[] 在json生成时需要排除的属性名称
listJson boolean true: {totalCount:总条数,rows:[数据]} false: [数据]
  • 示例
    List<HashMap> lists=new ArrayList<HashMap>()'
    JsonAssist.getInstance().buildListPageJson(new Long(lists.size()),lists,new String[]{},true);
    返回 {totalCount:’’,rows:[数据]}

buildListPageJson(Long count, List<?> entities,String[] excludes):String

构建分页Json信息

  • 参数说明
参数名 类型 必填 默认值 说明
count Long 条数
entities List 数据集合
excludes String[] 在json生成时需要排除的属性名称

buildListPageJson(Long count, List<?> entities):String

构建集合分页Json数据

  • 参数说明
参数名 类型 必填 默认值 说明
count Long 条数
entities List 数据集合

buildModelJson(Object model, String[] excludes):String

返回一个model的json数据

  • 参数说明
参数名 类型 必填 默认值 说明
model Object 需转换模型
excludes String[] 排除字段

buildModelJson(Object model):String

返回一个model的json

  • 参数说明
参数名 类型 必填 默认值 说明
model Object 需转换模型

buildReturnSuccessJson4Obj(String strData):String

为操作成功返回Json {success : true, obj : obj}

  • 参数说明
参数名 类型 必填 默认值 说明
strData String 返回成功信息

jsonSqlToString(String jsonSql):String[]

将jsonSqlString转化成一个封装若干SQL的json数组

  • 参数说明
参数名 类型 必填 默认值 说明
jsonSql String sql字符串

stringToJsonArray(String jsonStr):JSONArray

将JsonString封装为JsonArray

  • 参数说明
参数名 类型 必填 默认值 说明
jsonStr String 待转换数据
最后编辑: admin  文档更新时间: 2023-04-26 08:43   作者:刘利军