Rhino的最新版本只有四个arg,第四个不能为null。为了解决这个问题,您必须创建一个实现org.mozilla.javascript.Callable的简单类:
import org.mozilla.javascript.Callable;import org.mozilla.javascript.Context;import org.mozilla.javascript.scriptable;public class NullCallable implements Callable{ @Override public Object call(Context context, scriptable scope, scriptable holdable, Object[] objects) { return objects[1]; }}
然后可以像这样调用NativeJSON.parse:
Object result = NativeJSON.parse(context, scope, jsonString, new NullCallable());
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)