- 介绍
- 方法
- buildListPageJson(Long count, List
records, boolean listJson) : String - buildDynaValues(List
records) : List - buildTreePageJson(Long count, List
records, boolean listJson):String - buildTreeListToJson(Long count, List
records, boolean listJson):String - buildObjListToJson(Long count, Collection<? extends Object> records, boolean listJson):String
- toJson(DynaBean dynaBean):String
- toJson(Object obj)
- fromJson(String json, Class c):Object
- fromJsonArray(String json):List
- fromJsonArray(String json, Class<?> c):List
- toJsonArray(JSONArray array): List
- toJsonArray(String json):List
- toJsonArrayAlbb(String json):List
- toJsonArrayAlbb(com.alibaba.fastjson.JSONArray array):List
- returnSuccessJson(String strData):String
- returnFailureJson(String strData):String
- returnFailureJson(String strData,String errorCode,String message,String code):String
- fromJsonArray(List
介绍
主要将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
将list建成指定的实体类的List集合
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
srcList | List | 是 | 待封装集合 | |
c | Class | 是 | 类型 |
最后编辑: admin 文档更新时间: 2023-04-26 08:43 作者:刘利军