Как отправить Java json Объекты в функцию R? - PullRequest
1 голос
/ 19 февраля 2020

Я хочу отправить json объект из JAVA кода в функцию R. Ниже мой Java код

JSONObject json = new JSONObject();
        json.put("file", "/home/tejas");
        System.out.printf( "JSON: %s", json.toString() );
        String s="{\"file\":\"/home/tejas\"}";
        REXP valueReturned = c.eval("testMain(\""+map+"\")");
        Object nativeObject=valueReturned.asNativeJavaObject();
        System.out.println(new ObjectMapper().writeValueAsString(nativeObject));

Вот мой код R

   testMain <- function(list)
{
library(jsonlite)
return(toJson(list))
}

Я получаю ошибку как

at org.rosuda.REngine.Rserve.RConnection.eval(RConnection.java:261)
at test.Test.main(Test.java:36
...