只做一下记录,代码很简单,不做过多解释
JAR包依赖
net.sf.json-lib json-lib jdk15 2.4
代码
/** * json string 转换为对象 * * @param jsonStr 源json数据 * @param toClass 目标javabean * @param classMap 目标javabean里包含的复杂对象的key和class类型集合 * @return obj */public static Object json2Object(String jsonStr, Class toClass, Map> classMap) { JSONObject jsonObject = JSONObject.fromObject(jsonStr); Object obj = JSONObject.toBean(jsonObject, toClass, classMap); return obj;}/** * json string 转换为 对象 * * @param jsonStr 源json数据 * @param toClass 目标javabean * @return obj */public static Object json2Object(String jsonStr, Class toClass) { JSONObject jsonObject = JSONObject.fromObject(jsonStr); Object obj = JSONObject.toBean(jsonObject, toClass); return obj;}