引用
以下包在未主动声明前提下,均为下述引用
一维数组转JSON
二维数组转JSON
Object转JSON
JSON转Object
Map转JSON
JSON转Map
Java
运行代码
复制代码
1
2
3
public static void jsonToMap(String jsonStr) {
Map map= (Map)com.alibaba.fastjson.JSONObject.parse(jsonStr);
}
List转JSON
Java
运行代码
复制代码
1
2
3
4
5
public static String listToJson(List<?> list) {
String jsonStr = JSONArray.fromObject(list).toString();
System.out.println("list转json:" + jsonStr);
return jsonStr;
}
JSON转List
Java
运行代码
复制代码
1
2
3
4
public static List jsonToList(String jsonString, Class clazz) {
List ts = com.alibaba.fastjson.JSONArray.parseArray(jsonString, clazz);
return ts;
}
String转JSON
Java
运行代码
复制代码
1
2
3
4
5
public static void stringToJson(String[] args) {
String str = "{\"result\":\"success\",\"message\":\"成功!\"}";
JSONObject json = JSONObject.fromObject(str);
System.out.println(json.toString());
}
XML转JSON
Java
运行代码
复制代码
1
2
3
4
5
6
public static JSONObject xmlToJson(String xmlStr) {
Map result = XmlUtil.xmlToMap(xmlStr);
JSONObject jsonObject = JSONObject.fromObject(result);
System.out.println(jsonObject);
return jsonObject;
}