《java 提取json 字符串内容》正文开始,本次阅读大概1分钟。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,由于其简单和易于解析的特点,成为了现在最流行的数据交换格式之一。在Java开发中,我们经常需要从JSON字符串中提取特定的内容。本文将向大家介绍如何在Java中提取JSON字符串内容。
// 示例JSON字符串 String jsonString = "{ \"name\" : \"Tom\", \"age\" : 20, \"hobbies\" : [\"reading\", \"running\"] }"; // 通过JSON库解析JSON字符串为JSONObject JSONObject jsonObj = new JSONObject(jsonString); // 获取JSONObject的属性 String name = jsonObj.getString("name"); int age = jsonObj.getInt("age"); JSONArray hobbies = jsonObj.getJSONArray("hobbies"); // 遍历JSONArray for (int i = 0; i< hobbies.length(); i++) { String hobby = hobbies.getString(i); System.out.println(hobby); }
上述代码使用了JSON库JSONObject和JSONArray类来解析JSON字符串,并通过getString、getInt和getJSONArray等方法获取JSON对象中的属性值。需要注意的是,如果JSON字符串格式不正确或无法解析,则会抛出JSONException异常。
在实际开发中,JSON字符串的来源可能有很多,比如HTTP请求返回的数据、本地文件读取的内容等。无论是哪种情况,我们都可以使用上述代码来提取JSON字符串的内容。