0
我正在通过POST将一个json数组发送到R脚本。该阵列是这样的:将POST数组转换为适当的数据类型
POST$samples=
{"DIW blank":["23.36"],
"DA-f 1000 20081118":["6.31"],
"1294 RM DA Biosense Nov 2008":["6.28"],
"1334 RM DA Biosense Nov 2008":["6.28","22.84"],
"1422 RM DA Biosense Nov 2008":["6.29"]
}
当我转换,从R中JSON,我得到这个列表:
$`DIW blank`
[1] "23.36"
$`DA-f 1000 20081118`
[1] "6.31"
$`1294 RM DA Biosense Nov 2008`
[1] "6.28"
$`1334 RM DA Biosense Nov 2008`
[1] "6.28" "22.84"
$`1422 RM DA Biosense Nov 2008`
[1] "6.29"
我想什么是所有数的载体实际上是数字。我是否必须使用as.numeric对整个列表进行foreach,或者有更简单的方法吗?
嗯,这是用'lapply'只有一行,对吧? – joran 2012-01-27 16:51:12
你需要JSON代码中的字符数据吗? x < - '{“DIW blank”:[23.36],“DA-f 1000 20081118”:[6.31]}'和fromJSON(x)给你你想要的。 – jverzani 2012-01-27 17:20:18
@jverzani:问题是发布到脚本的任何内容都是字符数据。如果我对报价的选择有所选择,我会把它们排除在外。 – dnagirl 2012-01-27 17:36:03