有点重复,但是以前的那些帖子并没有解决我的问题。我有从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类型。