在我的当前项目中,我必须从Web读取JavaScript文件并提取其中的一个对象。变量可能随时变化,因此我必须读取它,而不是将其硬编码到我的Android应用程序中。
假设我想要提取以下变量(然后使用JSONObject解析字符串,这很简单):
我对此有些困惑。我是否需要实现类似编译器的扫描器来查找名称并获取其值,还是有现成的工具可以使用?
JavaScript文件不像这个例子那么简单。它包含了很多其他的代码。因此,简单的
假设我想要提取以下变量(然后使用JSONObject解析字符串,这很简单):
var abc.xyz = {
"a": {"one", "two", "three"},
"b": {"four", "five"}
}
我对此有些困惑。我是否需要实现类似编译器的扫描器来查找名称并获取其值,还是有现成的工具可以使用?
JavaScript文件不像这个例子那么简单。它包含了很多其他的代码。因此,简单的
new JSONObject()
或者其他什么方法都行不通。