Je veux faire une requête Http et stocker le résultat dans un JSONObject. Je n'ai pas beaucoup travaillé avec les servlets, donc je ne sais pas si je suis 1) Faire la demande correctement, et 2) supposé créer le JSONObject. J'ai importé les classes JSONObject et JSONArray, mais je ne sais pas où je devrais les utiliser. Voici ce que j'ai:Comment puis-je récupérer un flux dans JSON à partir d'une servlet Java?
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
//create URL
try {
// With a single string.
URL url = new URL(FEED_URL);
// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
// str is one line of text; readLine() strips the newline character(s)
}
in.close();
} catch (MalformedURLException e) {
}
catch (IOException e) {
}
Mon FEED_URL est déjà écrit pour qu'il retournera un flux formaté pour JSON.
Cela m'est arrivé depuis des heures. Merci beaucoup, vous êtes une ressource inestimable!