Как разобрать результаты, предоставляемые скриптом Java в Android - PullRequest
0 голосов
/ 27 октября 2011

Я работаю над приложением для Android, которое должно отправить два параметра в форму веб-страницы, и для этого я использую HttpClient, HttpPost, HttpResponse.

    HttpResponse responsePOST = client.execute(post);
    HttpEntity resEntity = responsePOST.getEntity();
    rez = EntityUtils.toString(resEntity);

В rez полный HTML-код со страницы, и я хочу отобразить результаты в TableLayout, но не могу их получить. Теперь результаты, которые я получаю, предоставляются функцией Javascript, и Jsoup не может их проанализировать, и они являются лишь частью веб-страницы. Как я могу получить эти результаты, не пытаясь разобрать rez String с помощью regex?

1 Ответ

2 голосов
/ 27 октября 2011

Я бы не стал возвращать HTML как механизм обмена данными. Если вас интересуют только данные, я бы вместо этого вернул JSON ( Ссылка ). Я добился большого успеха, используя библиотеку GSON для анализа JSON, возвращенного из моих конечных точек / apis.

Редактировать

Увидел ваш комментарий. Если вам нужно пройтись по HTML DOM, похоже, что JTidy - неплохой вариант. См. этот вопрос StackOverflow.

...