如何返回Java对象项(带有rjava包)

时间:2018-08-14 13:23:49

标签: rjava

有点重复,但是以前的那些帖子并没有解决我的问题。我有从Java类制成的R对象:

jSimapWs = .jnew(class = "user/SimapWs")

slist = jSimapWs$getSearchNoticeList(port, sxml)

输出:

  

列表   [1]“ Java对象{simap.LongArray@4c371370}”

     

slist $ getItem()   [1]“ Java对象{[1018899、1005671、1002535、1002541]}”

如何以正确的方式访问这些值(我不想解析它们,使用正则表达式等)

我尝试过:

  

x = .jstrVal(slist $ getItem())

     

x   [1]“ [1018899、1005671、1002535、1002541]”

     

x [1]   [1]“ [1018899、1005671、1002535、1002541]”

     

x [[1]]

所以它是一种数组,但是作为一个字符串返回。

  

.jevalArray(slist)

.jevalArray(slist)中的错误:对象不是Java数组。 [1]“ [1018899、1005671、1002535、1002541]”

我的问题是:如何访问"Java-Object{[1018899, 1005671, 1002535, 1002541]}"的那些字段? 该对象的类是自定义LongArray类型。

0 个答案:

没有答案