色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 取返回json數據類型

江奕云2年前8瀏覽0評論

Java 能夠從網絡、文件或者其他數據源中獲取 JSON 數據,并將其解析為 Java 對象。在解析 JSON 數據之前,需要添加一些依賴項,例如 Gson、Jackson 或者 JSON.simple。

以下是使用 Java 從網絡獲取 JSON 數據的示例:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class JsonExample {
public static void main(String[] args) {
try {
URL url = new URL("https://example.com/api/data.json");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(
new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
String json = response.toString();
System.out.println(json);
} catch (Exception e) {
e.printStackTrace();
}
}
}

在上述示例中,我們使用了 HttpURLConnection 類來發(fā)送 GET 請求,然后從響應中讀取 JSON 數據并打印到控制臺。

Java 也提供了許多 JSON 解析庫,例如 Gson、Jackson 或者 JSON.simple。以下是使用 Gson 解析 JSON 數據的示例:

import com.google.gson.Gson;
public class JsonExample {
public static void main(String[] args) {
String json = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);
System.out.println(person.getName());
}
static class Person {
private String name;
private int age;
private String city;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
}

在上述示例中,我們使用了 Gson 庫的 fromJson() 方法將 JSON 數據轉換為一個 Java 對象。