1:取json字符串类型的值
json字符串{"code":0,"message":"success","content":{"id":1,"value":"4ADC2CAEE7266D9D6B2E2B36F0577E01"}}
JSONObject fromObject = JSONObject.fromObject(forObject);
(1):取外层值 :Object object = fromObject.get("
message");
(2):取内层值 : Object object = fromObject.get("content");
JSONObject fromObject1 = JSONObject.fromObject(object);
String object2 = (String) fromObject1.get("value");
String value = object2;
System.out.println("value值 "+value);
JSONObject fromObject1 = JSONObject.fromObject(object);
String object2 = (String) fromObject1.get("value");
String value = object2;
System.out.println("value值 "+value);
2:将一个实体类对象转换成Json数据格式
public static String beanToJson(Object bean) {
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();
}
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();
}
3:将一个List对象转换成Json数据格式返回
/**
* 将一个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();
}
* 将一个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();
}
4:
/**
* 将一个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();
}
* 将一个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();
}