本文目錄一覽:
map與json的轉換
使用fastjson實現map與json的互相轉換
new Date()是java.util.Date
這個裡面是時間處理的參數
JSON.toJSONString(map,
SerializerFeature.DisableCircularReferenceDetect,
SerializerFeature.WriteDateUseDateFormat)
結果
設置JsonObject的默認時間格式
JSONObject.DEFFAULT_DATE_FORMAT=”yyyy-MM-dd”;
結果
如何將Map轉化為json字元串
把map轉成json的步驟:
1、需要一些jar包:json-lib-2.4-jdk15.jar、ezmorph-1.0.6.jar、commons-logging.jar、commons-lang.jar、commons-collections.jar、commons-beanutils.jar。
2、把Map轉換成json, 要使用jsonObject對象:
MapString, Object map = new HashMapString, Object();
map.put(“userId”, 1001);
map.put(“userName”, “張三”);
map.put(“userSex”, “男”);
JSONObject jsonObject = JSONObject.fromObject(map);
System.out.println(jsonObject);
如何將一個map 轉換成json數據
/**
* 返回Json字元串
*
* @param success
* 結果
* @param key
* 鍵
* @param value
* 值
* @return Json字元串
*/
public static String toJson(boolean success, String key, String value) {
MapString, String jsonMap = new HashMapString, String();
jsonMap.put(key, value);
return toJson(success, jsonMap);
}
/**
* 返回Json字元串
*
* @param success
* 返回結果
* @param jsonMap
* 需要返回的數據集
* @return Json字元串
*/
public static String toJson(boolean success, MapString, String jsonMap) {
StringBuffer buffer = new StringBuffer();
if (success) {
buffer.append(“{success:true”);
} else {
buffer.append(“{success:false”);
}
if (jsonMap.size() 0) {
buffer.append(“,”);
for (String key : jsonMap.keySet()) {
if (!key.equals(“class”))
buffer.append(key + ” : ‘” + jsonMap.get(key) + “‘,”);
}
// 去掉最後一個’,’
buffer.deleteCharAt(buffer.length() – 1);
}
buffer.append(“}”);
return buffer.toString();
}
java怎麼把map轉換為json
String jsons=「{『a』:’1′,’b’:’2′}」;
MapString, Object jsonmap=new HashMapString, Object();
jsonmap=json.setterObject(jsons, json.setMapType(HashMap.class, String.class, Object.class));///json轉map
ObjectMapper mapper = new ObjectMapper();
Object dataparamtemp=jsonmap.get(“dataparam”);
String dataparam=mapper.writeValueAsString(dataparamtemp);//Map轉json
需要
jackson的支持。
當然,這裡只是我截取我使用的一點例子,這個需要jar包的支持,我建議你直接搜索:
Java jackson map與json相互轉化,而且也可以是bean轉json list轉json都是可以的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238311.html