情景:
我有一组输入需要传递给deployr服务器。某些参数是简单的字符串,但其他参数是JSON字符串,可以通过调用fromJSON由R脚本转换。
问题
当我将简单的字符串值传递给服务器时,它们很好,但是当我尝试将JSON格式的字符串传递给服务器时,脚本执行失败。此脚本已在本地测试,并通过R.Net库使用它也可以。不幸的是,由于我们需要多线程,因此R.Net不适合我们的用例。
示例:
strpos($URLcheck, "http://") == false
JSON数据如下所示
var jsonString = RDataFactory.createString("jsonData",
File.ReadAllText("Data/jsonData.txt"));
taskOptions.rinputs.Add(jsonString);
//Execute request ....
R呼叫失败是
//jsonData.txt
{"ID":77674,"Name":"My Company","CurrencySymbol":"R"}
问题:
如何将作为rinput的JSON格式的原始字符串传递给deployr服务器?
请原谅我,如果它是一个小的,相对较新的所有这些,并且在文档中找不到任何有用的东西。
提前致谢!
答案 0 :(得分:0)
Figured it out. Seems the "rjson" package doesn't play nicely with DeployR.
Using the package "jsonlite" resolved the issue.