@SuppressWarnings("unchecked")
	public static LinkedHashMap<String, Object> querySongListInfo(String songid) throws JsonParseException, JsonMappingException, IOException{
		LinkedHashMap<String, Object> result = null;
		String queryURL = SONG_BAIDU_API_URL
				.concat("&songid=" + songid)
				.concat("&method=baidu.ting.song.downWeb")
				.concat("&format=json")
				.concat("&bit=24,64,128,192,256,320,flac")
				.concat("&_t=1413017198449")
				;
		ResponseEntity entity = HttpUtil.get(queryURL);
		if(entity.isValid()){
			Map<String, Object> map = (Map<String, Object>) JacksonMapper.readValue(entity.getBody().toString(), Object.class);
			if(map != null && map.get("error_code")!=null
					&& "22000".equals(map.get("error_code").toString()) ){
				
				List<Object> bitrateList = (List<Object>) map.get("bitrate");
				if(bitrateList !=null && bitrateList.size() > 0){
					boolean isSearch = false;
					for (Object object : bitrateList) {
//						System.out.println(object);
						LinkedHashMap<String, Object> o = (LinkedHashMap<String, Object>)object;
						if(HIGH_SONG_FLAG.equalsIgnoreCase(o.get("file_extension").toString())){
							//找到了高清无损歌曲
							isSearch = true;
							result = o;
							break;
						}
					}
					if(isSearch){
						System.out.println("已经找到songid为："+songid +" 的高清歌曲.");
					}else{
						System.err.println("----未找到songid为："+songid +" 的高清歌曲.----");
					}
				}
			}
		}
		return result;
	}