JSON是一種輕量級的數據交換格式,通常用于前后端之間的數據傳輸和存儲。在Java中,我們可以使用一些庫(如Jackson、Gson等)來自動解析JSON。但有時,我們可能需要手動解析JSON。下面是手動解析JSON的一些基本步驟:
//假設我們有如下JSON字符串: String jsonString = "{\"name\":\"張三\",\"age\":20,\"city\":\"北京\"}"; //Step 1: 將JSON字符串轉換成Java對象(通常是Map或List) Mapmap = new HashMap<>(); try { map = new ObjectMapper().readValue(jsonString, HashMap.class); } catch (IOException e) { e.printStackTrace(); } //Step 2: 從Java對象中獲取JSON中的值 String name = map.get("name").toString(); //獲取"name"字段的值,輸出"張三" int age = Integer.parseInt(map.get("age").toString()); //獲取"age"字段的值,輸出20 String city = map.get("city").toString(); //獲取"city"字段的值,輸出"北京"
以上是手動解析JSON的基本過程。需要注意的是,如果JSON字符串中的值是數組類型,我們需要使用List來存儲。