簡體   English   中英

如何將原始JSON字符串傳遞給DeployR WebAPI?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM