Java访问JSON网站并获取特定值:使用org.json和Jackson库
在Java中,你可以使用一些库来访问一个JSON网站并获取其中的某个值。以下是使用常见的JSON库来实现的示例代码:\n\n1. 使用 org.json 库:\njava\nimport org.json.JSONObject;\nimport java.net.URL;\nimport java.io.BufferedReader;\nimport java.io.InputStreamReader;\n\npublic class JsonExample {\n public static void main(String[] args) {\n try {\n // 创建URL对象并连接到JSON网站\n URL url = new URL("http://example.com/api/data.json");\n BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));\n\n // 读取JSON数据并解析为JSONObject\n StringBuilder jsonBuilder = new StringBuilder();\n String line;\n while ((line = reader.readLine()) != null) {\n jsonBuilder.append(line);\n }\n reader.close();\n JSONObject jsonObject = new JSONObject(jsonBuilder.toString());\n\n // 获取JSON中的某个值\n String value = jsonObject.getString("key");\n\n // 打印获取到的值\n System.out.println(value);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}\n\n\n2. 使用 Jackson 库:\njava\nimport com.fasterxml.jackson.databind.JsonNode;\nimport com.fasterxml.jackson.databind.ObjectMapper;\nimport java.net.URL;\n\npublic class JsonExample {\n public static void main(String[] args) {\n try {\n // 创建ObjectMapper对象\n ObjectMapper objectMapper = new ObjectMapper();\n\n // 创建URL对象并连接到JSON网站\n URL url = new URL("http://example.com/api/data.json");\n\n // 将JSON数据读取为JsonNode对象\n JsonNode jsonNode = objectMapper.readTree(url);\n\n // 获取JSON中的某个值\n String value = jsonNode.get("key").asText();\n\n // 打印获取到的值\n System.out.println(value);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}\n\n\n请注意,这只是示例代码,你需要将URL替换为你要访问的JSON网站的实际URL,并将"key"替换为你要获取的JSON值的键。
原文地址: https://www.cveoy.top/t/topic/pPfs 著作权归作者所有。请勿转载和采集!