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

📄 listconverttojson.java

📁 java阿里巴巴代码
💻 JAVA
字号:
package com.saas.biz.commen;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;

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

/**
 * @author:LiuYang
 * @desc:将数据转换为JSON格式
 * @2008-5-9
 */
public class ListConvertToJSON implements Serializable {
	
	
	private static final long serialVersionUID = 7120396773177990035L;
	
	
	
	public ListConvertToJSON() {

	}
	
	
	
	/**
	 * @param list
	 * @return json
	 * @throws JSONException
	 */
	public static String getJSONByList(ArrayList list, int pageSize) throws JSONException {

		String jsonFormate = "";
		JSONArray array = new JSONArray();
		if (list != null && list.size() > 0) {
			for (int i = 0; i < list.size(); i++) {
				JSONObject obj = new JSONObject();
				HashMap map = (HashMap) list.get(i);
				Iterator it = map.entrySet().iterator();
				while (it.hasNext()) {
					Entry ent = (Entry) it.next();
					Object key = ent.getKey();
					Object value = ent.getValue();
					if (value == null || value.equals("")) {
						obj.put(key, "");
					}
					else {
						obj.put(key, value);
					}
				}
				array.add(obj);
			}
		}
		JSONObject root = new JSONObject();
		root.put("root", array);
		root.put("totalCount", pageSize);
		jsonFormate = root.toString();
		return jsonFormate;
	}
	
}

⌨️ 快捷键说明

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