jfinal中model转map的方法实现

来源:互联网 发布:淘宝店过户 编辑:程序博客网 时间:2024/05/17 03:40
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import com.jfinal.plugin.activerecord.Model;public class JsonToMapUtil {/** * model转换为map *  * @param model * @return * @author: Jerri Liu * @date: 2014年3月30日下午5:18:35 */public static Map<String, String> JsonToMap1(Model<Model> model) {String jmodel = model.toJson();Gson gson = new Gson();net.sf.json.JSONObject jsonmap = gson.fromJson(jmodel,net.sf.json.JSONObject.class);return JsonAndMapAndJavaBean.jsonToMap(jsonmap);}/** * model转换为map *  * @param model * @return * @author: Jerri Liu * @date: 2014年3月30日下午5:17:33 */public static Map<String, String> JsonToMap2(Model<Model> model) {String jmodel = model.toJson();Gson gson = new Gson();Map<String, String> jsonmap = gson.fromJson(jmodel,new TypeToken<Map<String, String>>() {}.getType());return jsonmap;}/** * 将json对象转换成Map *  * @param jsonmap * @return * @author: Jerri Liu * @date: 2014年3月30日下午5:17:33 */@SuppressWarnings("unchecked")public Map<String, String> jsonToMap(net.sf.json.JSONObject jsonmap) {Map<String, String> map = new HashMap<String, String>();Iterator<String> iterator = (Iterator<String>) jsonmap.keys();String key = null;String value = null;while (iterator.hasNext()) {key = iterator.next();try {value = jsonmap.getString(key);} catch (Exception e) {e.printStackTrace();}map.put(key, value);}return map;}}

jfinal中将model转换为map


0 0
原创粉丝点击