public class JSONUtils
extends java.lang.Object
构造器和说明 |
---|
JSONUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
exMapToJson(java.util.HashMap<java.lang.String,MessageExpansion> hashMap)
将 HashMap
|
static java.util.HashMap<java.lang.String,java.lang.String> |
expansionExJSONToMap(java.lang.String jsonString)
将 JSON 字符串转换成 HashMap
|
static java.util.HashMap<java.lang.String,java.lang.String> |
expansionExToMap(java.util.Map<java.lang.String,MessageExpansion> map)
将 Map
MessageExpansion |
static java.lang.String |
hashMapToJson(java.util.Map<java.lang.String,java.lang.String> map)
将 Map
|
static java.util.HashMap<java.lang.String,MessageExpansion> |
jsonToExpansionEx(java.lang.String originJson)
将 json 字符串 转换成 HashMap
MessageExpansion |
static java.lang.String |
mapTsCombineJson(java.util.Map<java.lang.String,java.lang.String> map,
long ts)
将用户设置的 Map 集合和 时间戳组装成 JSON 字符串
|
static java.util.List<java.lang.String> |
mergeJson(java.lang.String expansionJsonSet,
java.lang.String expansionExisted)
将两个带时间戳的 json 串合并
|
static java.util.List<java.lang.Object> |
removeKeysInExpansionEx(java.util.List<java.lang.String> arrayList,
java.util.HashMap<java.lang.String,MessageExpansion> hashMap)
删除指定的 keys
|
static java.util.List<java.lang.Object> |
removeKeysTSInExpansionEx(long time,
java.util.List<java.lang.String> arrayList,
java.util.HashMap<java.lang.String,MessageExpansion> hashMap)
删除指定的 keys,带时间戳比对
|
public static java.util.HashMap<java.lang.String,MessageExpansion> jsonToExpansionEx(java.lang.String originJson)
MessageExpansion
originJson
- 原始的 json 字符串MessageExpansion
public static java.util.HashMap<java.lang.String,java.lang.String> expansionExToMap(java.util.Map<java.lang.String,MessageExpansion> map)
MessageExpansion
map
- Mappublic static java.lang.String mapTsCombineJson(java.util.Map<java.lang.String,java.lang.String> map, long ts)
map
- Mapts
- 时间戳public static java.lang.String exMapToJson(java.util.HashMap<java.lang.String,MessageExpansion> hashMap)
hashMap
- HashMappublic static java.util.List<java.lang.Object> removeKeysInExpansionEx(java.util.List<java.lang.String> arrayList, java.util.HashMap<java.lang.String,MessageExpansion> hashMap)
arrayList
- 要删除的 key 集合hashMap
- HashMappublic static java.util.List<java.lang.Object> removeKeysTSInExpansionEx(long time, java.util.List<java.lang.String> arrayList, java.util.HashMap<java.lang.String,MessageExpansion> hashMap)
arrayList
- 要删除的 key 集合hashMap
- HashMappublic static java.util.HashMap<java.lang.String,java.lang.String> expansionExJSONToMap(java.lang.String jsonString)
jsonString
- json 字符串public static java.lang.String hashMapToJson(java.util.Map<java.lang.String,java.lang.String> map)
map
- Mappublic static java.util.List<java.lang.String> mergeJson(java.lang.String expansionJsonSet, java.lang.String expansionExisted)
expansionJsonSet
- 字符串expansionExisted
- 字符串