public BaiduBCSResponse<List<BucketSummary>> handle(BCSHttpResponse paramBCSHttpResponse) {
		List<BucketSummary> localArrayList = new ArrayList<BucketSummary>();

		String strJson = getResponseContentByStr(paramBCSHttpResponse);
		log.debug("Response:"+strJson);
		try {
			Object result = null;
			if (strJson.startsWith("{") || strJson.startsWith("[")) {
				result = new JSONTokener(strJson).nextValue();
			}
			if (result == null && !(result instanceof JSONArray)) {
				return null;
			}

			JSONArray jsonArray = (JSONArray) result;
			for (int i = 0; i < jsonArray.length(); i++) {
				JSONObject json = jsonArray.getJSONObject(i);
				BucketSummary localBucketSummary = new BucketSummary(json.getString("bucket_name"));
				localBucketSummary.setCdatatime(json.getLong("cdatetime"));
				localBucketSummary.setTotalCapacity(json.getLong("total_capacity"));
				localBucketSummary.setUsedCapacity(json.getLong("used_capacity"));
				localArrayList.add(localBucketSummary);
			}
		} catch (JSONException e) {
			log.error("", e);
		}

		BaiduBCSResponse<List<BucketSummary>> baiduBCSResponse = parseResponseMetadata(paramBCSHttpResponse);
		baiduBCSResponse.setResult(localArrayList);
		return baiduBCSResponse;
	}