首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将原始JSON字符串传递给DeployR WebAPI?

如何将原始JSON字符串传递给DeployR WebAPI?
EN

Stack Overflow用户
提问于 2016-07-11 20:16:42
回答 1查看 128关注 0票数 0

场景:

我有一组需要传递给部署服务器的输入。某些参数是简单的字符串,但其他参数是由R脚本通过调用fromJSON进行转换的JSON字符串。

问题

当我将简单的字符串值传递给服务器时,它们没有问题,但是当我尝试将JSON格式的字符串传递给服务器时,脚本执行失败。这个脚本已经在本地测试过了,通过R.Net库使用它也是有效的。不幸的是,R.Net不适合我们的用例,因为我们需要多线程。

示例:

代码语言:javascript
复制
var jsonString = RDataFactory.createString("jsonData",
File.ReadAllText("Data/jsonData.txt"));

taskOptions.rinputs.Add(jsonString);

//Execute request ....

其中的JSON数据如下所示

代码语言:javascript
复制
//jsonData.txt
{"ID":77674,"Name":"My Company","CurrencySymbol":"R"}

R调用失败的原因是

代码语言:javascript
复制
deployrInput('{ "name": "jsonData", "default": "", "render": "character" } ')
mydata <- fromJSON(jsonData) #everything disintegrates

问题:

如何将JSON格式的原始字符串作为rinput传递到部署服务器?

如果它很小,相对较新,并且在文档中找不到任何有用的东西,请原谅我。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-07-12 05:43:40

我想通了。似乎"rjson“包并不能很好地与DeployR配合使用。

使用包"jsonlite“解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38306713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档