【问题标题】:R list toJSON without slash symbolsR列表toJSON没有斜杠符号
【发布时间】:2014-03-03 13:42:59
【问题描述】:

我有一个清单:

 [[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?

【问题讨论】:

    标签: json r list


    【解决方案1】:

    斜线只是 R 的转义字符。在此上下文中使用它允许在不关闭字符串的情况下使用引号。尽管它出现在 R 控制台输出中,但在写入文件时不会出现,并且它和您要转义的字符被计为单个字符:

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

    【讨论】:

    • 非常感谢! writeLines(x) 是一个函数,我一直在寻找。
    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 2021-05-04
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多