# JSONUtils

public class JSONUtils

## Constructors

JSONUtils
Link copied to clipboard
public void JSONUtils()

## Functions

exMapToJson
Link copied to clipboard
public static String exMapToJson(HashMap<String, MessageExpansion> hashMap)
将 `HashMap<String, MessageExpansion>` 对象解析成 json 字符串
expansionExJSONToMap
Link copied to clipboard
public static HashMap<String, String> expansionExJSONToMap(String jsonString)
将 JSON 字符串转换成 `HashMap<String, String>`
expansionExToMap
Link copied to clipboard
public static HashMap<String, String> expansionExToMap(Map<String, MessageExpansion> map)
将 `Map<String, MessageExpansion>` 转换成 `HashMap<String, String>`MessageExpansion
hashMapToJson
Link copied to clipboard
public static String hashMapToJson(Map<String, String> map)
将 `Map<String, String> map` 转换成 json 字符串 格式："key1":{ "v":"value1" }
jsonToExpansionEx
Link copied to clipboard
public static HashMap<String, MessageExpansion> jsonToExpansionEx(String originJson)
将 json 字符串 转换成 `HashMap<String, MessageExpansion>` 对象 MessageExpansion
mapTsCombineJson
Link copied to clipboard
public static String mapTsCombineJson(Map<String, String> map, long ts)
将用户设置的 Map 集合和 时间戳组装成 JSON 字符串
mergeJson
Link copied to clipboard
public static List<String> mergeJson(String expansionJsonSet, String expansionExisted)
将两个带时间戳的 json 串合并
metadataJSONToMap
Link copied to clipboard
public static HashMap<String, String> metadataJSONToMap(String jsonString)
将 JSON 字符串转换成 `HashMap<String, String>`
metadataToJson
Link copied to clipboard
public static EditedMessageDraft metadataToJson(String metadataJson)
removeKeysInExpansionEx
Link copied to clipboard
public static List<Object> removeKeysInExpansionEx(List<String> arrayList, HashMap<String, MessageExpansion> hashMap)
删除指定的 keys
removeKeysTSInExpansionEx
Link copied to clipboard
public static List<Object> removeKeysTSInExpansionEx(long time, List<String> arrayList, HashMap<String, MessageExpansion> hashMap)
删除指定的 keys，带时间戳比对