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

时间:2011-10-27 19:29:05

标签: 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 String的情况下获得这些结果?

1 个答案:

答案 0 :(得分:2)

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

修改

看到你的评论。如果你需要走HTML DOM,那么 JTidy 就是一个不错的选择。请参阅 this StackOverflow问题。