Comment obtenir de l'objet JSON à partir de la requête HTTP en Java
Je vais maintenant essayer d'obtenir de l'Objet JSON avec l'aide de la requête HTTP en Java cordon.
Je veux savoir comment je peux obtenir de réponse ou d'objet JSON dans la suite de la moelle.
S'il vous plaît laissez-moi savoir.
(Dans ce programme, j'essaie d'obtenir de Wikipédia catégories de l'article "New York". )
String requestURL = "http://en.wikipedia.org/w/api.php?action=query&prop=categories&format=json&clshow=!hidden&cllimit=10&titles=" + words[i];
URL wikiRequest = new URL(requestURL);
URLConnection connection = wikiRequest.openConnection();
connection.setDoOutput(true);
/**** I'd like to get response here. ****/
JSONObject json = Util.parseJson(response);
Ne PAS le faire. Vous obtiendrez OOM si la demande est relativement grand et il sera très difficile à corriger.
OriginalL'auteur Benben | 2012-08-10
Vous devez vous connecter pour publier un commentaire.
Il était dans la question d'origine. Je ne sais pas ce qui est derrière. J'ai réutilisé dans ma réponse, parce que si cette méthode fait ce que son nom suggère alors il n'y a pas de raison de le changer pour quelque chose d'autre (au moins dans le champ d'application de cette question).
OriginalL'auteur kgautron
Juste 2 lignes de code avec
JSONTokener
OriginalL'auteur ShaileshAher
Si vous utilisez URLConnection vous devriez être en mesure de lire le flux au lieu de recevoir une réponse de l'objet:
voir: http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html
OriginalL'auteur markus
Exemple de mise en œuvre de maïs-httpclient & maïs-convertisseur
Les dépendances Maven:
OriginalL'auteur Serhat