Java是一種流行的編程語言,它可以輕松獲取和操作JSON數(shù)據(jù)。JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它易于理解和生成,并且在Web應(yīng)用程序中使用廣泛。
import org.json.JSONObject;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class JsonExample {
public static void main(String args[]) {
try {
//指定URL
URL url = new URL("https://jsonplaceholder.typicode.com/todos/1");
//創(chuàng)建BufferedReader以獲取響應(yīng)
BufferedReader br = new BufferedReader(new InputStreamReader(url.openConnection().getInputStream()));
//將響應(yīng)存儲為String變量
String response = "";
String line;
while ((line = br.readLine()) != null) {
response += line;
}
//將響應(yīng)轉(zhuǎn)換為JSON對象
JSONObject obj = new JSONObject(response);
//獲取JSON屬性并打印
int userId = obj.getInt("userId");
int id = obj.getInt("id");
String title = obj.getString("title");
boolean completed = obj.getBoolean("completed");
System.out.println("userId: " + userId);
System.out.println("id: " + id);
System.out.println("title: " + title);
System.out.println("completed: " + completed);
} catch (Exception e) {
e.printStackTrace();
}
}
}
在上面的示例中,我們使用Java的JSONObject類從URL中獲取JSON數(shù)據(jù)。我們使用了Java中的BufferedReader類來讀取響應(yīng),并將其存儲為字符串變量。我們?nèi)缓笫褂肑SONObject類將響應(yīng)轉(zhuǎn)換為JSON對象。
最后,我們獲取JSON屬性并在控制臺上打印它們。 在這個例子中,我們獲得userId, id, title和completed。同時我們得到了齊全的JSON數(shù)據(jù),也成功利用Java的JSON庫得到所需要的數(shù)據(jù)了。
上一篇css 為什么要加.