介绍

主要将DynaBean对象转换成json数据提供给前台处理。

方法

buildListPageJson(Long count, List records, boolean listJson) : String

为分页列表提供Json封装

  • 参数说明:Object
参数名 类型 必填 默认值 说明
count Long 记录总数
records Lis 实体列表
listJson boolean true: {totalCount:总条数,rows:[数据]} false: [数据]
  • 示例:
    List<DynaBean> values=new ArrayList<DynaBean>();
    values.add(new DynaBean("JE_CORE_ENDUSER",true));
    JsonBuilder.getInstance().buildListPageJson(new Long(values.size()), values, true);

buildDynaValues(List records) : List

构建dynaBean的values

  • 参数说明
参数名 类型 必填 默认值 说明
records List 记录集合

buildTreePageJson(Long count, List records, boolean listJson):String

为分页列表提供Json封装

  • 参数说明
参数名 类型 必填 默认值 说明
records List 记录集合
count Long 记录总数
listJson boolean true: {totalCount:总条数,rows:[数据]} false: [数据]

buildTreeListToJson(Long count, List records, boolean listJson):String

为树提供Json封装

  • 参数说明
参数名 类型 必填 默认值 说明
records List 记录集合
count Long 记录总数
listJson boolean true: {totalCount:总条数,rows:[数据]} false: [数据]

buildObjListToJson(Long count, Collection<? extends Object> records, boolean listJson):String

为分页列表提供Json封装

  • 参数说明
参数名 类型 必填 默认值 说明
records Collection 实体列表
count Long 记录总数
listJson boolean true: {totalCount:总条数,rows:[数据]} false: [数据]

toJson(DynaBean dynaBean):String

将一个dynaBean中的数据传为Json数据格式

  • 参数说明
参数名 类型 必填 默认值 说明
dynaBean DynaBean 数据实体

toJson(Object obj)

将一个数据实体传为Json数据格式

  • 参数说明
参数名 类型 必填 默认值 说明
obj Object 数据实体

fromJson(String json, Class c):Object

将一个Json字符串封装为指定类型对象

  • 参数说明
参数名 类型 必填 默认值 说明
json String 待封装Json字符
c Class 类型

fromJsonArray(String json):List

将json转换成map集合

  • 参数说明
参数名 类型 必填 默认值 说明
json String 待封装Json字符

fromJsonArray(String json, Class<?> c):List

将json字符串数组构建成指定的实体类的List集合

  • 参数说明
参数名 类型 必填 默认值 说明
json String 待封装Json字符
c Class 类型

toJsonArray(JSONArray array): List

将json字符串转换成HashMap集合

  • 参数说明
参数名 类型 必填 默认值 说明
array JSONArray 待封装Json字符

toJsonArray(String json):List

将json字符串转换成HashMap集合

  • 参数说明
参数名 类型 必填 默认值 说明
json String 待封装Json字符

toJsonArrayAlbb(String json):List

将json字符串转换成HashMap集合

  • 参数说明
参数名 类型 必填 默认值 说明
json String 待封装Json字符
  • 注意
    重写用阿里巴巴是因为 上面原来的方法对于单引号存在BUG 导致某些字段值缺单引号

toJsonArrayAlbb(com.alibaba.fastjson.JSONArray array):List

将json字符串转换成HashMap集合

  • 参数说明
参数名 类型 必填 默认值 说明
array JSONArray 待封装Json字符

returnSuccessJson(String strData):String

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

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

returnFailureJson(String strData):String

为操作失败返回Json {success : true, obj : obj}

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

returnFailureJson(String strData,String errorCode,String message,String code):String

为操作失败返回Json {success : true, obj : obj}

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

fromJsonArray(List srcList, Class c):List

将list建成指定的实体类的List集合

  • 参数说明
参数名 类型 必填 默认值 说明
srcList List 待封装集合
c Class 类型
最后编辑: admin  文档更新时间: 2023-04-26 08:43   作者:刘利军