public class JSONUtils extends Object
| 构造器和说明 |
|---|
JSONUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.alibaba.fastjson.JSONObject |
parseFiled(int length,
com.alibaba.fastjson.JSONObject json,
String[] fields)
通过递归解析字段:如 common.user.name 只会解析到user时的对象
|
static <T> T |
toBean(Class<T> clazz,
com.alibaba.fastjson.JSONObject json) |
static <T> List<T> |
toBeanList(Class<T> clazz,
com.alibaba.fastjson.JSONArray json)
jsonArray转实体
|
static <T> List<T> |
toBeanList(Class<T> clazz,
com.alibaba.fastjson.JSONArray json,
Consumer<T> reSet)
jsonArray转实体,可指定过滤值
|
static <T> List<T> |
toBeanList(Class<T> clazz,
com.alibaba.fastjson.JSONArray json,
Function<com.alibaba.fastjson.JSONObject,Boolean> condition)
jsonArray转实体,可指定过滤值
|
static <T> List<T> |
toBeanList(Class<T> clazz,
com.alibaba.fastjson.JSONArray json,
Function<com.alibaba.fastjson.JSONObject,Boolean> condition,
Consumer<T> reSet)
jsonArray转实体,可指定过滤值
|
static <T> Stream<T> |
toBeanStream(Class<T> clazz,
com.alibaba.fastjson.JSONArray json) |
static <T> Stream<T> |
toBeanStream(Class<T> clazz,
com.alibaba.fastjson.JSONArray json,
Function<com.alibaba.fastjson.JSONObject,Boolean> condition)
转换流
|
public static <T> T toBean(Class<T> clazz, com.alibaba.fastjson.JSONObject json)
T - 泛型clazz - 类json - jsonJSONField 解析name,用法和spring的@value差不多
把json转换成bean,类里面包含format方法自动进行格式化数据public static <T> List<T> toBeanList(Class<T> clazz, com.alibaba.fastjson.JSONArray json, Function<com.alibaba.fastjson.JSONObject,Boolean> condition)
T - 泛型clazz - 实体类json - jsoncondition - 过滤条件public static <T> Stream<T> toBeanStream(Class<T> clazz, com.alibaba.fastjson.JSONArray json, Function<com.alibaba.fastjson.JSONObject,Boolean> condition)
T - 泛型clazz - 类json - jsoncondition - 过滤条件public static <T> Stream<T> toBeanStream(Class<T> clazz, com.alibaba.fastjson.JSONArray json)
public static <T> List<T> toBeanList(Class<T> clazz, com.alibaba.fastjson.JSONArray json, Function<com.alibaba.fastjson.JSONObject,Boolean> condition, Consumer<T> reSet)
T - 泛型clazz - 实体类json - jsoncondition - 过滤条件reSet - 格式化一部分值public static <T> List<T> toBeanList(Class<T> clazz, com.alibaba.fastjson.JSONArray json, Consumer<T> reSet)
T - 泛型clazz - 实体类json - jsonreSet - 格式化一部分值public static <T> List<T> toBeanList(Class<T> clazz, com.alibaba.fastjson.JSONArray json)
T - 泛型clazz - 实体类json - jsonpublic static com.alibaba.fastjson.JSONObject parseFiled(int length,
com.alibaba.fastjson.JSONObject json,
String[] fields)
length - 长度,一般为0json - json对象fields - 需要解析的字段集Copyright © 2022. All rights reserved.