在许多编程语言和框架中,遍历API响应的常见方法就是使用.each
方法。下面提供了一些代码示例,展示了如何使用.each
来遍历API响应。
示例1: Ruby
require 'httparty'
response = HTTParty.get('https://api.example.com/users')
response.each do |user|
puts user['name']
end
示例2: Python (使用 requests 库)
import requests
response = requests.get('https://api.example.com/users')
for user in response.json():
print(user['name'])
示例3: JavaScript (使用 Axios 库)
const axios = require('axios');
axios.get('https://api.example.com/users')
.then(response => {
response.data.forEach(user => {
console.log(user.name);
});
})
.catch(error => {
console.error(error);
});
示例4: Java (使用 HttpURLConnection)
import java.net.URL;
import java.net.HttpURLConnection;
import java.io.BufferedReader;
import java.io.InputStreamReader;
URL url = new URL("https://api.example.com/users");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
int responseCode = conn.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
JSONArray jsonArr = new JSONArray(response.toString());
for (int i = 0; i < jsonArr.length(); i++) {
JSONObject user = jsonArr.getJSONObject(i);
System.out.println(user.getString("name"));
}
} else {
System.out.println("API request failed");
}
这些示例都演示了如何使用.each
或类似的方法来遍历API响应中的每个元素,并执行适当的操作。请根据你使用的编程语言和框架选择相应的示例,并将其适配到你的项目中。