我刚开始在我的项目中使用luaj,并且想要在我的lua表格中获取字符串内容。 例如:Luaj解析表格内容
t = {
subTitle = "Haircut",
}
return t;
我想获得字幕的内容应该是很简单的,但我不知道该怎么做。 在我的代码,我写的代码像下面的例子:
public class MainActivity extends ActionBarActivity {
Globals globals = JsePlatform.standardGlobals();
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.text);
try {
LuaValue chunk = globals.loadfile("assets/Test.lua");
String text = chunk.get("t").get("subTitle").call().tojstring();
textView.append(text);
}
catch (Exception e)
{
}
}
}
但它不停地告诉我get()方法只能用于获取功能。我怎样才能得到subTitle的内容?非常感谢你的帮助。
谢谢你的回答。但get()是从Lua脚本获取函数的方法。所以在我测试你的代码之后,它不起作用。幸运的是,我想通过在Lua脚本中添加Lua函数来实现它,所以我可以通过Java代码调用它来获取字符串内容。 –