设想:
我有一组需要传递给部署服务器的输入。某些参数是简单字符串,但其他参数是由 R 脚本通过调用 fromJSON 转换的 JSON 字符串。
问题
当我将简单的字符串值传递给服务器时,它们很好,但是当我尝试将 JSON 格式的字符串传递给服务器时,脚本执行失败。这个脚本已经在本地测试过,并且通过 R.Net 库使用它也可以工作。不幸的是,R.Net 不适合我们的用例,因为我们需要多线程。
例子:
var jsonString = RDataFactory.createString("jsonData",
File.ReadAllText("Data/jsonData.txt"));
taskOptions.rinputs.Add(jsonString);
//Execute request ....
JSON 数据如下所示
//jsonData.txt
{"ID":77674,"Name":"My Company","CurrencySymbol":"R"}
R调用失败是
deployrInput('{ "name": "jsonData", "default": "", "render": "character" } ')
mydata <- fromJSON(jsonData) #everything disintegrates
问题:
如何将 JSON 格式的原始字符串作为 rinput 传递给部署服务器?
请原谅我,如果它是小东西,对所有这一切都相对较新并且在文档中找不到任何有用的东西。
提前致谢!