如何使用R中的rjson / RJSONIO中的toJSON方法生成有效的JSON?

时间:2011-06-02 23:36:15

标签: r

给出以下R代码:

library(rjson)
x <- c(3:5)
toJSON(x)

它产生:

[1] "[3,4,5]"

当我期待类似的事情时:

"[3,4,5]"

我是R的新手,我想这很容易做到,但我找不到解决方案。

1 个答案:

答案 0 :(得分:6)

我相信[1]只是R Console的输出,表明“[3,4,5]”是该向量中的第一个元素。存储的实际结果实际上是“[3,4,5]”。试试这个:

cat(toJSON(x))

因此,例如,如果您将JSON结果存储在一个新变量中,并将其传递给其他内容,则“[1]”不会同时运行,只需要您想要的部分。它仅用于控制台中的显示目的。