R列出toJSON而没有斜杠符号

时间:2014-03-03 13:43:00

标签: json r list

我有一个清单:

 [[1]]$period
 [1] "DAY"

 [[1]]$dates
 [1] 1.361743e+12 1.362348e+12 1.362953e+12 1.363558e+12 1.364162e+12 1.364764e+12                1.365368e+12 1.365973e+12 1.366578e+12

我想把这个列表放到json:

toJSON(my_list)

回答:

[
    {
        \"period\": \"DAY\",
        \"dates\": [
            1361743200000,
            1362348000000,
            1362952800000,
            1363557600000,
            1364162400000,
            1364763600000,
            1365368400000,
            1365973200000,
            1366578000000
        ]
    }
]

答案是斜杠符号“\”。

如何摆脱斜线符号?也许我应该应用另一个函数,将my_list解析为json?

1 个答案:

答案 0 :(得分:3)

斜线只是R的逃脱角色。在此上下文中使用它允许使用引号而不关闭字符串。虽然它出现在R控制台输出中,但在写入文件时它不会出现,而且它正在转义的字符被计为单个字符:

x <- "ab\"c"
x
[1] "ab\"c"
writeLines(x)
ab"c
nchar(x)
[1] 4