Прекрасно, но Jsoup - это анализатор HTML, а не анализатор JSON, поэтому он бесполезен в этом контексте. Если вы когда-либо попытаетесь это сделать, Jsoup неявно поместит возвращенный JSON в <html><head>
и так далее. Вы не хотите иметь это. Gson - это анализатор JSON, так что он вам определенно необходим.
Ваша конкретная проблема, вероятно, заключается в том, что вы не знаете, как передать URL-адрес, возвращающий JSON в Gson. В этом случае вам нужно использовать URL#openStream()
, чтобы получить InputStream
, и использовать InputStreamReader
, чтобы украсить его в Reader
, который, наконец, может быть передан Gson#fromJson()
, который принимает Reader
.
InputStream input = new URL("http://example.com/foo.json").openStream();
Reader reader = new InputStreamReader(input, "UTF-8");
Data data = new Gson().fromJson(reader, Data.class);
// ...