jsonツールクラス(一)——alibabaパッケージ
11749 ワード
package com.ruoyi.common.utils.json;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.alibaba.druid.util.StringUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.databind.ObjectMapper;
public class AliJsonUtils {
/**
* json
* @param jsonStr
* @param obj
* @return
*/
public static Object jsonToBean1(String jsonStr, Class obj) {
T t = null;
try {
ObjectMapper objectMapper = new ObjectMapper();
t = objectMapper.readValue(jsonStr,
obj);
} catch (Exception e) {
e.printStackTrace();
}
return t;
}
/**
* String JSON
* @param key
* @param value
* @return
*/
public static String stringToJsonByFastjson(String key, String value) {
if (StringUtils.isEmpty(key) || StringUtils.isEmpty(value)) {
return null;
}
Map map = new HashMap(16);
map.put(key, value);
return beanToJson1(map, null);
}
/**
* json
* @param object
* @param dataFormatString
* @return
*/
public static String beanToJson1(Object object, String dataFormatString) {
if (object != null) {
if (StringUtils.isEmpty(dataFormatString)) {
return JSONObject.toJSONString(object);
}
return JSON.toJSONStringWithDateFormat(object, dataFormatString);
} else {
return null;
}
}
/**
* json
* @param jsonString
* @return
*/
public static Object getJsonObject(String jsonString) {
return JSONArray.parse(jsonString);
}
/**
* json
* @param jsonString
* @param clazz
* @return
*/
public static List jsonToList(String jsonString, Class clazz) {
List ts = (List) JSONArray.parseArray(jsonString, clazz);
return ts;
}
//=============================json map ========================
/**
* JSON JSON !!!
* @param jsonString
* @return
*/
public static Map jsonStringToMap1(String jsonString){
return (Map)JSON.parse(jsonString);
}
/**
* JSON parseObject JSON !!!
* @param jsonString
* @return
*/
public static Map jsonStringToMap2(String jsonString){
return JSON.parseObject(jsonString);
}
/**
* JSON , , JSON !!!
* @param jsonString
* @return
*/
public static Map jsonStringToMap3(String jsonString){
return JSON.parseObject(jsonString,Map.class);
}
/**
* JSONObject parse JSON !!!
* @param jsonString
* @return
*/
public static Map jsonStringToMap4(String jsonString){
return (Map) JSONObject.parse(jsonString);
}
/**
* JSONObject parseObject JSON !!!
* @param jsonString
* @return
*/
public static Map jsonStringToMap5(String jsonString){
return JSONObject.parseObject(jsonString);
}
/**
* JSONObject parseObject JSON !!!
* @param jsonString
* @return
*/
public static Map jsonStringToMap6(String jsonString){
return JSONObject.parseObject(jsonString,Map.class);
}
public static void main(String[] args) {
System.out.println(jsonStringToMap1(""));
}
}