如何在Android中解析Java脚本提供的结果
How to parse results provided by Java script in Android
我正在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是一个不错的选择。参见这个 StackOverflow问题
相关文章:
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 如何在网页中显示perl脚本结果
- 使用ajax运行php脚本不会显示任何结果
- 复制jquery脚本并显示不同的结果
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 谷歌应用程序脚本和JavaScript中base64编码的不同结果
- 提交表单,使用脚本处理信息,并在同一页面上显示结果
- 咖啡脚本化的 ajax 调用结果在实际成功时失败回调
- 隐藏的“纬度”和“lng”字段没有被删除,所以我的脚本仍在从不正确的地理位置中搜索纬度和液化天然气结果
- 如何在PHP脚本中使用document.documentElement.clientwidth的结果
- 为什么脚本 Db 查询结果对象不同
- 获取在附加脚本中查询 sqlite db 的结果,以提交到内容脚本
- 需要让PHP脚本在同一页面上显示结果
- 浏览器下载 JSON 结果,而不是传递回脚本
- 为什么空结果会冻结脚本以及如何避免它
- 执行java脚本并在我的php查询中使用结果
- 如何使用 jQuery 将变量从隐藏字段发送到远程 PHP 文件,并在引导模式中显示脚本的结果,而无需刷新
- 如何从脚本结果中提取文本
- 无法查看脚本结果
- 基于脚本结果重定向页面