public abstract class JSONOpt extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendData(com.alibaba.fastjson2.JSONObject objJson,
String path,
Object value)
给设置json对象属性 添加新值,如果没有这个属性和设置属性一样,如果已经有属性值 则属性转换为数组
|
static com.alibaba.fastjson2.JSONArray |
arrayToJSONArray(Object obj) |
static com.alibaba.fastjson2.JSONArray |
arrayToJSONArray(Object objArray,
boolean methodOnly,
boolean fieldOnly) |
static com.alibaba.fastjson2.JSONArray |
arrayToJSONArray(Object objArray,
boolean methodOnly,
boolean fieldOnly,
boolean includePrivateField)
将一个对象转换为JSON对象
methodOnly 和 fieldOnly 不能同时为 true
|
static void |
batchAppendData(com.alibaba.fastjson2.JSONObject objJson,
String path,
Collection<Object> values)
给设置json对象属性 添加多个新值
|
static void |
batchAppendData(com.alibaba.fastjson2.JSONObject objJson,
String path,
Object[] values)
给设置json对象属性 添加多个新值
|
static JsonDifferent |
diff(Object objectA,
Object objectB,
String... arrayKeys) |
static void |
fastjsonGlobalConfig() |
static JsonDifferent |
objectDiff(String jsonPath,
Object objectA,
Object objectB,
String... arrayKeys) |
static Object |
objectToJSON(Object obj)
将一个对象转换为JSON, 如果是 数值 或者 实现collect接口 则转换为 JSONArray否则转换为JSONObject
|
static Object |
objectToJSON(Object obj,
boolean methodOnly,
boolean fieldOnly) |
static Object |
objectToJSON(Object obj,
boolean methodOnly,
boolean fieldOnly,
boolean includePrivateField) |
static com.alibaba.fastjson2.JSONObject |
objectToJSONObject(Object obj) |
static com.alibaba.fastjson2.JSONObject |
objectToJSONObject(Object obj,
boolean methodOnly,
boolean fieldOnly) |
static com.alibaba.fastjson2.JSONObject |
objectToJSONObject(Object obj,
boolean methodOnly,
boolean fieldOnly,
boolean includePrivateField) |
static String |
objectToJSONString(Object obj) |
static String |
objectToJSONString(Object obj,
boolean methodOnly,
boolean fieldOnly) |
static String |
objectToJSONString(Object obj,
boolean methodOnly,
boolean fieldOnly,
boolean includePrivateField) |
static Map<String,Object> |
objectToMap(Object object)
Deprecated.
|
static void |
setAttribute(com.alibaba.fastjson2.JSONObject objJson,
String path,
Object value) |
public static void fastjsonGlobalConfig()
public static JsonDifferent objectDiff(String jsonPath, Object objectA, Object objectB, String... arrayKeys)
public static JsonDifferent diff(Object objectA, Object objectB, String... arrayKeys)
public static void setAttribute(com.alibaba.fastjson2.JSONObject objJson,
String path,
Object value)
public static void appendData(com.alibaba.fastjson2.JSONObject objJson,
String path,
Object value)
objJson - objJsonpath - 用'.'隔开的 属性路径 比如 a.bvalue - valuepublic static void batchAppendData(com.alibaba.fastjson2.JSONObject objJson,
String path,
Object[] values)
objJson - objJsonpath - pathvalues - valuespublic static void batchAppendData(com.alibaba.fastjson2.JSONObject objJson,
String path,
Collection<Object> values)
objJson - objJsonpath - pathvalues - valuespublic static String objectToJSONString(Object obj, boolean methodOnly, boolean fieldOnly)
public static String objectToJSONString(Object obj, boolean methodOnly, boolean fieldOnly, boolean includePrivateField)
@Deprecated public static Map<String,Object> objectToMap(Object object)
object - 对象objectToMappublic static Object objectToJSON(Object obj)
obj - 将一个对象转换为JSONpublic static Object objectToJSON(Object obj, boolean methodOnly, boolean fieldOnly, boolean includePrivateField)
public static com.alibaba.fastjson2.JSONObject objectToJSONObject(Object obj)
public static com.alibaba.fastjson2.JSONObject objectToJSONObject(Object obj, boolean methodOnly, boolean fieldOnly, boolean includePrivateField)
public static com.alibaba.fastjson2.JSONObject objectToJSONObject(Object obj, boolean methodOnly, boolean fieldOnly)
public static com.alibaba.fastjson2.JSONArray arrayToJSONArray(Object obj)
public static com.alibaba.fastjson2.JSONArray arrayToJSONArray(Object objArray, boolean methodOnly, boolean fieldOnly, boolean includePrivateField)
objArray - objArraymethodOnly - methodOnlyfieldOnly - fieldOnlyincludePrivateField - 包括私有属性,methodOnly 为true是这个参数无效public static com.alibaba.fastjson2.JSONArray arrayToJSONArray(Object objArray, boolean methodOnly, boolean fieldOnly)
Copyright © 2024 江苏南大先腾信息产业股份有限公司. All rights reserved.