Java中操作JSON數據比較常見,下面介紹如何從JSON數據中取值。
String jsonStr = "{\"name\":\"Tom\",\"age\":18,\"bookList\":[{\"bookName\":\"Java基礎教程\",\"price\":35},{\"bookName\":\"Spring實戰\",\"price\":50}]}"; JSONObject jsonObject = JSONObject.parseObject(jsonStr); // 獲取name字段的值 String name = jsonObject.getString("name"); // 獲取age字段的值 int age = jsonObject.getInteger("age"); // 獲取bookList中第一本書的價格 JSONArray bookList = jsonObject.getJSONArray("bookList"); JSONObject firstBook = bookList.getJSONObject(0); int price = firstBook.getInteger("price");
通過獲取JSONObject對象,就可以使用“getXXX”方法獲取JSON數據中對應字段的值,其中XXX對應不同的數據類型。