JSONObject fromObject = JSONObject.fromObject(forObject);
JSONObject fromObject1 = JSONObject.fromObject(object);
String object2 = (String) fromObject1.get("value");
String value = object2;
System.out.println("value值 "+value);
StringBuilder json = new StringBuilder();
json.append('{');
PropertyDescriptor[] props = null;
try {
props = Introspector.getBeanInfo(bean.getClass(), Object.class).getPropertyDescriptors();
} catch (IntrospectionException e) {
}
if (props != null) {
for (int i = 0; i < props.length; i++) {
try {
String name = objectToJson(props[i].getName());
String value = objectToJson(props[i].getReadMethod().invoke(bean));
json.append(name);
json.append(':');
json.append(value);
json.append(',');
} catch (Exception e) {
}
}
json.setCharAt(json.length() - 1, '}');
} else {
json.append('}');
}
return json.toString();
}
* 將一個List對象轉換成Json數據格式返回
*
* @param list
* 需要進行轉換的List對象
* @return 轉換後的Json數據格式字符串
*/
public static String listToJson(List<?> list) {
StringBuilder json = new StringBuilder();
json.append('[');
if (list != null && list.size() > 0) {
for (Object obj : list) {
json.append(objectToJson(obj));
json.append(',');
}
json.setCharAt(json.length() - 1, ']');
} else {
json.append(']');
}
return json.toString();
}
* 將一個Map對象轉換成Json數據格式返回
*
* @param map
* 需要進行轉換的Map對象
* @return 轉換後的Json數據格式字符串
*/
public static String mapToJson(Map<?, ?> map) {
StringBuilder json = new StringBuilder();
json.append('{');
if (map != null && map.size() > 0) {
for (Object key : map.keySet()) {
json.append(objectToJson(key));
json.append(':');
json.append(objectToJson(map.get(key)));
json.append(',');
}
json.setCharAt(json.length() - 1, '}');
} else {
json.append('}');
}
return json.toString();
}