使用JAR json-lib-2.2.3-jdk15.jar
1. Json转Object
- public static <T> T json2Object(String jsonStr, Class<T> clazz) {
- JSONObject jsonObject = JSONObject.fromObject(jsonStr);
- T bean = (T) JSONObject.toBean(jsonObject, clazz);
- return bean;
- }
2. Object转Json
- public static String list2json(List<?> list) {
- StringBuilder json = new StringBuilder();
- json.append("[");
- if (list != null && list.size() > 0) {
- for (Object obj : list) {
- json.append(object2json(obj));
- json.append(",");
- }
- json.setCharAt(json.length() - 1, ']');
- } else {
- json.append("]");
- }
- return json.toString();
- }
|