色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java解析xml和json

吳曉飛1年前7瀏覽0評論

Java是一種高級編程語言,擁有強大的解析XML和JSON的能力,使其成為處理數據的最佳工具之一。

XML(可擴展標記語言)是一種廣泛使用的數據交換格式,用于在不同的系統和應用程序之間傳遞數據。Java提供了許多庫和API來解析XML文檔。以下是Java解析XML的示例代碼:

try {
File file = new File("data.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(file);
NodeList nodeList = document.getElementsByTagName("book");
for (int i = 0; i< nodeList.getLength(); i++) {
Node node = nodeList.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
String title = element.getElementsByTagName("title").item(0).getTextContent();
String author = element.getElementsByTagName("author").item(0).getTextContent();
String price = element.getElementsByTagName("price").item(0).getTextContent();
System.out.println(title + " by " + author + " costs " + price);
}
}
} catch (Exception e) {
e.printStackTrace();
}

JSON(JavaScript對象表示)是一種輕量級的數據格式,常用于Web應用程序中。Java也提供了許多庫和API來解析JSON數據。以下是Java解析JSON的示例代碼:

try {
String json = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject obj = new JSONObject(json);
String name = obj.getString("name");
int age = obj.getInt("age");
String city = obj.getString("city");
System.out.println(name + " is " + age + " years old and lives in " + city);
} catch (JSONException e) {
e.printStackTrace();
}

Java解析XML和JSON這些數據格式的能力,使得開發人員能夠輕松地讀取和處理這些數據,使得開發效率大大提高。