⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convertutil.java

📁 一个自娱自乐的demo 开发环境 apache-tomcat-6.0.16 Mysql 5.1.11 Jdk 1.6 文件结构如下 --MyGame -----MyGam
💻 JAVA
字号:
package com.hb.base.view.convert;

import java.util.ArrayList;
import java.util.List;

import com.hb.core.util.StringUtil;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class ConvertUtil {
	public final static String BLANK = " ";

	/**
	 * 组和名字
	 * 
	 * @param firstName 名字
	 * @param lastName 名字
	 * @return 全名字
	 */
	public static String formatName(String firstName, String lastName) {
		return firstName + BLANK + lastName;
	}

	/**
	 * 把[对象列表]对象转换为JSONArray对象
	 * 
	 * @param objListSize 对象列表的实际大小(分页列表对象的全部数据大小)
	 * @param objList 对象列表
	 * @return JSONArray对象
	 */
	public static JSONObject javaListToJSONObject(int totalProperty, List<Object> objList) {

		PageDataListBean pageData = new PageDataListBean();
		pageData.setTotalProperty(totalProperty);
		pageData.setDataList(objList);

		JSONObject jSONObject = JSONObject.fromObject(pageData);
		return jSONObject;

	}

	/**
	 * 把[对象列表]对象转换为JSONArray对象
	 * 
	 * @param objListSize 对象列表的实际大小(分页列表对象的全部数据大小)
	 * @param objList 对象列表
	 * @return JSONArray对象
	 */
	public static JSONObject javaListToJSONObject(List<Object> objList) {
		PageDataListBean pageData = new PageDataListBean();
		if (objList != null) {
			pageData.setTotalProperty(objList.size());
		} else {
			pageData.setTotalProperty(0);
		}
		pageData.setDataList(objList);

		JSONObject jSONObject = JSONObject.fromObject(pageData);
		return jSONObject;
	}

	/**
	 * 把JsonString对象转换为List对象
	 * 
	 * @param jsonString JsonString对象
	 * @param pojoClass
	 * @return List对象
	 */
	@SuppressWarnings("unchecked")
	public static List<Object> jsonStringToPojoList(String jsonString, Class pojoClass) {
		String _jsonString = formatJsonString(jsonString);
		List<Object> list = new ArrayList<Object>();

		if (!StringUtil.isEmpty(_jsonString)) {
			JSONArray jsonArray = JSONArray.fromObject(_jsonString);

			JSONObject jsonObject = null;
			Object pojoValue = null;

			for (int i = 0; i < jsonArray.size(); i++) {
				jsonObject = jsonArray.getJSONObject(i);
				pojoValue = JSONObject.toBean(jsonObject, pojoClass);
				list.add(pojoValue);
			}
		}
		return list;
	}

	private static String formatJsonString(String jsonString) {
		if (!StringUtil.isEmpty(jsonString)) {
			if (jsonString.startsWith("")) {
				String reString = jsonString.substring(1, jsonString.length() - 1);
				return reString.replaceAll("\\\\\"", "\"");
			}
		}
		return "";
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -