我有一个 json 字符串,它是一个嵌套的数据框,里面充满了需要转义的字符,如 \n
、\r
和 \
。我无法使用 jsonlite
进行转换。
Here's a dput 列表的第一个元素。
fromJSON(json_data)
给出以下错误:
用空白字符替换字符 "{"
不起作用。
任何帮助将不胜感激。
答案 0 :(得分:0)
此解决方案旨在作为 json 验证中一个已知缺陷的权宜之计:两个(或多个)字典没有用逗号分隔。我不鼓励使用正则表达式来解决这个问题,但一个固定的字符串替换就足够了:
json_date <- gsub("} {", "},{", json_data, fixed = TRUE)