📄 listconverttojson.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 + -