シナリオ:生のJSON文字列をDeployR WebAPIに渡すにはどうすればよいですか?
私には、deployrサーバーに渡す必要のある入力があります。特定のパラメータは単純な文字列ですが、他のパラメータはJSONを呼び出すことによってRスクリプトによって変換されるJSON文字列です。
問題
私は、彼らは罰金ですが、私は、サーバーにJSONフォーマットされた文字列を渡ししようとすると、スクリプトの実行が失敗したサーバーへの単純な文字列値を渡します。このスクリプトはローカルでテストされており、R.Netライブラリ経由で使用することもできます。残念ながら、R.Netは、マルチスレッドを必要とするため、ユースケースをスイートにしていません。
例:
JSONデータはこの//jsonData.txt
{"ID":77674,"Name":"My Company","CurrencySymbol":"R"}
のように見え、Rコール失敗が
deployrInput('{ "name": "jsonData", "default": "", "render": "character" } ')
mydata <- fromJSON(jsonData) #everything disintegrates
質問です
var jsonString = RDataFactory.createString("jsonData",
File.ReadAllText("Data/jsonData.txt"));
taskOptions.rinputs.Add(jsonString);
//Execute request ....
:
私はどのように渡しますか生の文字列JSONは、deployrサーバーへの入力としてフォーマットされていますか?
これは比較的新しいもので、ドキュメントに役立つものが見つからない場合、私に許してください。
ありがとうございます!
'fromJSON'を呼び出すとエラーが出ますか? –
@TimBiegeleisenエラーメッセージはあまり役に立ちませんが、エラーの原因と思われます。すべてを渡すと、Rスクリプト内のJSONはエラーなしで実行されます。 JSON文字列が入るとすぐに完全に失敗します。 – RabidDog5150