將json格式的字符串轉爲map對象

現在前後端的數據交互普遍使用json對象,而後端需要對前端傳進來的json數據進行轉換纔可以使用。因此推薦一個將json格式的字符串轉爲map對象的工具類

/**
	 * 傳入參數JSON格式校驗與轉換
	 * @param data 傳入JSON格式實字符串
	 * @return Map<String,Object> 返回JSON轉換成Map數據
	 */
	public static Map<String, Object> checkJSONData(String data)
	{
		if(data == null || "".equals(data.trim()))
			throw new Exception(-1, "傳入的參數data不能爲空.");
		if("null".equals(data.trim()))
			throw new Exception(-1, "null字符串不是JSON格式.");
		Map<String, Object> dataMap = new HashMap<String,Object>();
		try
		{
			dataMap = JSONObject.parseObject(data.trim());
		}
		catch(Exception e)
		{
			throw new BIException(-1, "解析參數出錯,請檢查傳入參數JSON格式是否正確.");
		}
		return dataMap;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章