日期:2014-05-17 浏览次数:20765 次
class DBDialect{ private String url; private String username; private String driverClass; private List<? extends TableDescription> tables; private String resultName; 。。。 } public class TableDescription { //table的名称 private String tablename; //table的描述 private String tableDes; //属性数组 private String[] fields; } public class ResultTableDiscription extends TableDescription { private Map<String, String> results = new HashMap<String, String>(); }
/** * 将OBJ用JSONObject来描述 * @param obj * @return */ public static JSONObject parseObjectToJSONObject(Object obj){ JSONObject jsonObject = JSONObject.fromObject(obj); return jsonObject; } /** * 将数组转为JSONArray格式 * @param objs * @return */ public static JSONArray parseArrayToJsonText(Object[] objs){ JSONArray jsonArray = JSONArray.fromObject(objs); return jsonArray; } /** * 将JSON格式的字符串转为JSON对象 格式:("['JSON','is','easy']") * @param text * @return */ public static JSONArray parseJsonTextToArray(String text){ JSONArray jsonArray = JSONArray.fromObject(text); return jsonArray; } /** * 将List集合转为JSONArray格式 * @param list * @return */ @SuppressWarnings("unchecked") public static JSONArray parseListToJsonText(List list){ JSONArray jsonArray = JSONArray.fromObject(list); return jsonArray; } /** * 将Map集合转为JSON格式数据 * @param map * @return */ @SuppressWarnings("unchecked") public static JSONObject parseMapToJsonText(Map map){ JSONObject json = JSONObject.fromObject(map); return json; } //将JSON格式的字符串转为JAVABEAN @SuppressWarnings({ "deprecation", "unchecked" }) public static Object format(String json,Class c){ JSONObject jb = JSONObject.fromString(json); return JSONObject.toBean(jb, c); }
------解决方案--------------------
你这特殊情况 特殊处理嘛 自己来拼装JSON格式的字符串!