如何判断Rhino的getProperty()中的js对象是否是sclar,NativeObject是NativeArray?

时间:2015-05-09 13:48:25

标签: java javascript rhino

我正在处理复杂的JSON数据结构。

我得到了一个房产:

Object value = currentProperty.getProperty(propertyName);

现在,在JSON / JavaScript中,该值可以是字符串,数组或对象。

在转换为NativeArray或NativeObject之前,Java中是否有一种方法可以区分?

我想避免:

  • 退回JavaScript并检查原型
  • 做"尝试"转换为NativeArray,如果转换失败则尝试捕获。

我使用反射很好。

P.S。如果重要的话,我使用的是Mozilla的Rhino,而不是Oracle Java的内部版本。

0 个答案:

没有答案