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

java xml and json

榮姿康1年前8瀏覽0評論

Java是一種強大的編程語言,支持許多不同的數據格式,其中包括XML和JSON。

XML(可擴展標記語言)是一種用于存儲和傳輸數據的標記語言,它是一種自描述的格式,可用于在不同的環境中共享數據。Java提供了許多庫和API來處理XML數據,其中包括DOM、SAX、JDOM和StAX等。

使用Java處理XML數據的示例代碼:

DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(xmlFile);
doc.getDocumentElement().normalize();
NodeList nodeList = doc.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 id = element.getAttribute("id");
String title = element.getElementsByTagName("title").item(0).getTextContent();
String author = element.getElementsByTagName("author").item(0).getTextContent();
String price = element.getElementsByTagName("price").item(0).getTextContent();
}
}

JSON(JavaScript對象表示法)是一種輕量級的數據格式,用于描述結構化數據。與XML相比,JSON更加緊湊和易于解析,并且在Web開發中廣泛使用。Java中處理JSON數據的庫和API也非常流行,包括Gson、Jackson和JSON-lib等。

使用Java處理JSON數據的示例代碼:

String jsonString = "{'id': '1', 'title': 'Java Programming', 'author': 'John Smith', 'price': '29.99'}";
JSONObject json = new JSONObject(jsonString);
String id = json.getString("id");
String title = json.getString("title");
String author = json.getString("author");
double price = json.getDouble("price");

無論您是處理XML還是JSON數據,Java都為您提供了許多強大的庫和API來簡化這一過程,您可以根據自己的需求選擇使用哪一種格式。