如何在Java中解析javascript变量

时间:2013-11-20 19:43:41

标签: java javascript json jsoup

该页面包含JavaScript代码:

<script type="text/javascript">
    $(document).ready(function () {
        var myVar = new cinema({json_structure}); 
    });

我使用Jsoup库获得了这段JavaScript代码:

Document doc = Jsoup.connect("http://example.com").timeout(0).get();    
Element script = doc.select("script").get(6);

如何解析“json_structure”?

感谢。

1 个答案:

答案 0 :(得分:0)

这是最简单的方法:

Pattern p = Pattern.compile(REGEX); // Regex for the value of the key
Matcher m = p.matcher(script.html()); // you have to use html here and NOT text! Text will drop the 'key' part


while( m.find() )
{
    System.out.println(m.group(1)); // value
}

在你的情况下,这将输出:

json_structure

:)