繁体   English   中英

Android,Javascript,Rhino,JSON

[英]Android, Javascript, Rhino, JSON

在回购文件夹中进行长时间搜索后,我在http://code.google.com/p/android-scripting/source/browse/rhino/rhino1_7R2.jar中找到了适用于Android的rhino1_7R2.jar不幸的是1_7R3不存在。

我正在使用的脚本使用JSON.stringify函数,该函数在1_7R2中不存在。 Rhino有JSON2.js文件,但我不知道在运行时加载它的正确方法。 文档和示例代码很薄弱。 我应该将其加载为字符串并放在正在运行的脚本之前吗? 还是有更好的方法?

我正在使用JavaScript动态地评估循环中的某些计算。 我真的想避免每次调用javascript函数时都在JSON2.js前面加上前缀。 花了将近一天的时间才发现Rhino在较新的版本中支持JSON对象,没有人愿意将其移植到Android。 似乎是另一个缺少支持的开源项目。

我应该放弃并考虑使用WebView方法吗? 有任何想法吗?

据我了解,您拥有一些要由Rhino运行的JavaScript脚本。 如果要加载另一个JavaScript文件,可以使用load功能:

load("/your/path/json2.js");

在那之后,您的脚本可以使用json2库。

var testStr = '{"test" : {"a": "aval", "b" : "bval"}}';
var jsonObj = JSON.parse(testStr);
var a = jsonObj.test.a;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM