1.解析JSON
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.43</version> </dependency>
static String jsonStr = "{\n" + "\t\"sites\": [{\n" + "\t\t\"name\": \"百度\",\n" + "\t\t\"url\": \"www.baidu.com\"\n" + "\t}, {\n" + "\t\t\"name\": \"百度网盘\",\n" + "\t\t\"url\": \"http://www.baiduyun.com/\"\n" + "\t}]\n" + "}"; public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); //首先对字符串进行一个解析 JSONObject jsonStrObject = jsonObject.parseObject(jsonStr); // JSONArray jsonArray = jsonStrObject.getJSONArray("sites"); System.out.println(jsonArray.toString()); for (Object object : jsonArray) { JSONObject stObject = (JSONObject) object; String name = stObject.getString("name"); String url = stObject.getString("url"); System.out.println(name + "---" + url); } } }
组装JSON
XML的解析