《java 提取json值》正文开始,本次阅读大概9分钟。
在Java中提取JSON值是很常见的需求。JSON是一种轻量级的数据格式,它很容易被解析和操作。下面我们来介绍一些在Java中提取JSON值的方法。
// 示例JSON字符串 String jsonStr = "{\"name\": \"tom\", \"age\": 20, \"address\": {\"city\": \"beijing\", \"street\": \"haidian street\"}}"; // 首先,我们需要将JSON字符串转换为Java对象 JSONObject jsonObj = new JSONObject(jsonStr); // 1. 提取基本类型的值 String name = jsonObj.getString("name"); int age = jsonObj.getInt("age"); // 2. 提取嵌套的JSON对象 JSONObject addressObj = jsonObj.getJSONObject("address"); String city = addressObj.getString("city"); String street = addressObj.getString("street"); // 3. 提取JSON数组 String[] hobbies = {"reading", "music"}; JSONArray hobbiesArr = new JSONArray(hobbies); jsonObj.put("hobbies", hobbiesArr); // 遍历JSON数组 for(int i=0; i在Java中提取JSON值的方法就是这些。需要注意的是,如果JSON字符串中的键或值包含特殊字符,比如双引号、反斜线等,需要进行转义处理。