给出以下 R 代码:
library(rjson)
x <- c(3:5)
toJSON(x)
它产生:
[1] "[3,4,5]"
当我期待类似的事情时:
"[3,4,5]"
我是 R 新手,我想这很容易做到,但我没有找到解决方案。
最佳答案
我相信 [1] 只是 R 控制台的输出,表明“[3,4,5]”是该向量中的第一个元素。实际存储的结果实际上是“[3,4,5]”。试试这个:
cat(toJSON(x))
因此,例如,如果您将 JSON 结果存储在一个新变量中,并将其传递给其他变量,则“[1]”不会随行,而只会随行您想要的部分。它仅用于在控制台中显示。
关于r - 如何使用 R 中的 rjson/RJSONIO 的 toJSON 方法生成有效的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221546/