javascript - 如何在Android中解析Java脚本提供的结果

标签 javascript android html parsing jsoup

我正在开发一个 Android 应用程序,它应该向网页表单发送两个参数,并且我正在使用 HttpClient、HttpPost、HttpResponse 来执行此操作。

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

在rez中是来自页面的完整HTML,我想在TableLayout中显示结果但无法获取它们。现在,我得到的结果是由Javascript函数提供的,Jsoup无法解析它们,它们只是网页的一部分。如何在不尝试使用正则表达式解析 rez 字符串的情况下获得这些结果?

最佳答案

我会避免返回 HTML 作为数据交换机制。如果您只对数据感兴趣,我会返回 JSON ( Link )。我使用 GSON 取得了巨大成功用于解析从我的 Web 端点/api 返回的 JSON 的库。

编辑

看到你的评论了。如果您需要遍历 HTML DOM,那么 JTidy 似乎是一个不错的选择。请参阅this StackOverflow 问题。

关于javascript - 如何在Android中解析Java脚本提供的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921273/

相关文章:

javascript - 灯箱弹出窗口中的多步表单

java - Android 在 Activity 中保留 Nav Bar

错误代码为-1073741819的构建项目上的Android aapt.exe APPCRASH

css - 在 CSS 中并排堆叠 Div

javascript - 在 Javascript 中更新/编辑表

android - 如何在安装时启动android服务

html - margin 的主要用途

javascript - 如何在 Chrome 扩展程序中静音外部网页

javascript - 切换类搞乱了一些东西

javascript - 自动完成搜索后跟踪 Google Analytics 中的目标页面