[英]How do I pass raw JSON strings to the DeployR WebAPI?
場景:
我需要傳遞到部署程序服務器的一組輸入。 某些參數是簡單的字符串,但其他參數是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傳遞給部署服務器?
如果它很小,對所有這些都比較新,並且在文檔中找不到任何幫助,請原諒我。
提前致謝!
弄清楚了。 似乎“ rjson”包在DeployR中不能很好地發揮作用。
使用軟件包“ jsonlite”解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.