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

java 代碼 解析json

錢衛國1年前8瀏覽0評論

Java是一種常用的編程語言,同時也擁有強大的JSON解析功能。JSON對象表示一種輕量級的數據格式,包括鍵值對和數組,是前后端數據交互不可或缺的一項技術。Java通過JSON解析器實現了與JSON格式的互相轉換。

import org.json.JSONObject;
import org.json.JSONArray;
public class JSONParserExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"Alice\",\"age\":26,\"city\":\"Shanghai\",\"hobby\":[\"hiking\",\"swimming\"]}";
JSONObject json = new JSONObject(jsonString);
String name = json.getString("name");
int age = json.getInt("age");
String city = json.getString("city");
JSONArray hobby = json.getJSONArray("hobby");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
System.out.print("Hobby: ");
for(int i = 0; i< hobby.length(); i++) {
System.out.print(hobby.getString(i) + " ");
}
}
}

在上面的代碼中,我們使用了JSON的Java庫:org.json。我們將JSON字符串傳遞給JSONObject類的構造函數,然后使用getString()和getInt()等方法來獲取值。JSONArray類則提供了與JSON數組相關的函數和方法。通過JSONArray.length()可以獲取數組長度,并使用JSONArray.getString()打印值。

JSON處理是Java Web開發的常用任務之一,是大多數RESTful API實現的關鍵技術。理解如何解析和生成JSON數據能夠愉快地玩轉Java后端開發。